Sha256: 5388e3566c399bdd797ab973c1fdf851d61e86154fbb6808520fc1f3435107ed
Contents?: true
Size: 468 Bytes
Versions: 1
Compression:
Stored size: 468 Bytes
Contents
require 'jwt' module OpenIDConnect class ResponseObject class IdToken < ResponseObject attr_required :iss, :user_id, :aud, :exp attr_optional :iso29115, :nonce, :issued_to, :secret def hidden_attributes :secret end def to_jwt JWT.encode as_json, secret end def self.from_jwt(jwt, secret) new JWT.decode(jwt, secret).with_indifferent_access.merge(:secret => secret) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
openid_connect-0.0.4 | lib/openid_connect/response_object/id_token.rb |