class Compeon::Token::Authorization

Attributes

client_id[RW]
redirect_uri[RW]
session_id[RW]
user_id[RW]

Public Class Methods

jwt_algorithm() click to toggle source
# File lib/compeon/token/authorization.rb, line 19
def jwt_algorithm
  'RS256'
end
kind() click to toggle source
# File lib/compeon/token/authorization.rb, line 23
def kind
  'auth'
end
new(client_id:, redirect_uri:, user_id:, session_id: nil, **claims) click to toggle source
Calls superclass method
# File lib/compeon/token/authorization.rb, line 30
def initialize(client_id:, redirect_uri:, user_id:, session_id: nil, **claims)
  super(claims)
  @client_id = client_id
  @redirect_uri = redirect_uri
  @user_id = user_id
  @session_id = session_id
end
optional_attributes_mapping() click to toggle source
# File lib/compeon/token/authorization.rb, line 15
def optional_attributes_mapping
  { session_id: :sid }.freeze
end
required_attributes_mapping() click to toggle source
# File lib/compeon/token/authorization.rb, line 7
def required_attributes_mapping
  {
    client_id: :cid,
    redirect_uri: :uri,
    user_id: :uid
  }.freeze
end