Class: Vauth::IdentityToken

Inherits:
Object
  • Object
show all
Defined in:
lib/vauth/identity_token.rb

Overview

:nodoc:

Instance Method Summary collapse

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

#issuerObject



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

#subjectObject



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