class Compeon::Token::Access
Attributes
client_id[RW]
role[RW]
session_id[RW]
user_id[RW]
Public Class Methods
jwt_algorithm()
click to toggle source
# File lib/compeon/token/access.rb, line 19 def jwt_algorithm 'RS256' end
kind()
click to toggle source
# File lib/compeon/token/access.rb, line 23 def kind 'access' end
new(client_id:, role:, user_id:, session_id: nil, **claims)
click to toggle source
Calls superclass method
# File lib/compeon/token/access.rb, line 30 def initialize(client_id:, role:, user_id:, session_id: nil, **claims) super(claims) @client_id = client_id @role = role @user_id = user_id @session_id = session_id end
optional_attributes_mapping()
click to toggle source
# File lib/compeon/token/access.rb, line 15 def optional_attributes_mapping { session_id: :sid }.freeze end
required_attributes_mapping()
click to toggle source
# File lib/compeon/token/access.rb, line 7 def required_attributes_mapping { client_id: :cid, role: :role, user_id: :uid }.freeze end