Class: Vauth::IdentityToken
- Inherits:
-
Object
- Object
- Vauth::IdentityToken
- Defined in:
- lib/vauth/identity_token.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#initialize(jwt_id_token) ⇒ IdentityToken
constructor
A new instance of IdentityToken.
- #issuer ⇒ Object
- #subject ⇒ Object
Constructor Details
#initialize(jwt_id_token) ⇒ IdentityToken
Returns a new instance of IdentityToken.
7 8 9 |
# File 'lib/vauth/identity_token.rb', line 7 def initialize(jwt_id_token) @jwt_id_token = jwt_id_token end |
Instance Method Details
#issuer ⇒ Object
11 12 13 |
# File 'lib/vauth/identity_token.rb', line 11 def issuer JWT.decode(jwt_id_token, nil, true, { algorithm: "none" })[0]["iss"] end |
#subject ⇒ Object
15 16 17 |
# File 'lib/vauth/identity_token.rb', line 15 def subject JWT.decode(jwt_id_token, nil, true, { algorithm: "none" })[0]["sub"] end |