Exception: LogiAuth::IdTokenError

Inherits:
Error
  • Object
show all
Defined in:
lib/logi_auth/errors.rb

Overview

id_token verification failure. #code mirrors the Web verifier and the golden-vector strings exactly (e.g. "bad_signature", "aud_mismatch").

Constant Summary collapse

CODES =
%w[
  malformed missing_kid unknown_kid bad_signature
  iss_mismatch aud_mismatch expired nonce_mismatch missing_claim
  at_hash_mismatch
].freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code) ⇒ IdTokenError

Returns a new instance of IdTokenError.



18
19
20
21
# File 'lib/logi_auth/errors.rb', line 18

def initialize(code)
  @code = code
  super("id_token verification failed: #{code}")
end

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



16
17
18
# File 'lib/logi_auth/errors.rb', line 16

def code
  @code
end