class Authlete::Model::Response::AuthorizationResponse

Attributes

acrEssential[RW]
acr_essential[RW]
acr_essential=[RW]
acrs[RW]
action[RW]
claims[RW]
claimsLocales[RW]
claims_locales[RW]
claims_locales=[RW]
client[RW]
clientIdAliasUsed[RW]
client_id_alias_used[RW]
client_id_alias_used=[RW]
display[RW]
idTokenClaims[RW]
id_token_claims[RW]
id_token_claims=[RW]
loginHint[RW]
login_hint[RW]
login_hint=[RW]
lowestPrompt[RW]
lowest_prompt[RW]
lowest_prompt=[RW]
maxAge[RW]
max_age[RW]
max_age=[RW]
prompts[RW]
purpose[RW]
requestObjectPayload[RW]
request_object_payload[RW]
request_object_payload=[RW]
resources[RW]
responseContent[RW]
response_content[RW]
response_content=[RW]
scopes[RW]
service[RW]
subject[RW]
ticket[RW]
uiLocales[RW]
ui_locales[RW]
ui_locales=[RW]
userInfoClaims[RW]
user_info_claims[RW]
user_info_claims=[RW]

Private Instance Methods

defaults() click to toggle source
Calls superclass method Authlete::Model::Result#defaults
# File lib/authlete/model/response/authorization-response.rb, line 94
def defaults
  super.merge(
    action:               nil,
    service:              nil,
    client:               nil,
    display:              nil,
    maxAge:               0,
    scopes:               nil,
    uiLocales:            nil,
    claimsLocales:        nil,
    claims:               nil,
    acrEssential:         false,
    clientIdAliasUsed:    false,
    acrs:                 nil,
    subject:              nil,
    loginHint:            nil,
    lowestPrompt:         nil,
    prompts:              nil,
    requestObjectPayload: nil,
    idTokenClaims:        nil,
    userInfoClaims:       nil,
    resources:            nil,
    purpose:              nil,
    responseContent:      nil,
    ticket:               nil
  )
end
set_params(hash) click to toggle source
Calls superclass method Authlete::Model::Result#set_params
# File lib/authlete/model/response/authorization-response.rb, line 122
def set_params(hash)
  super(hash)

  @action               = hash[:action]
  @service              = Authlete::Model::Service.new(hash[:service])
  @client               = Authlete::Model::Client.new(hash[:client])
  @display              = hash[:display]
  @maxAge               = hash[:maxAge]
  @scopes               = get_parsed_array(hash[:scopes]) { |e| Authlete::Model::Scope.parse(e) }
  @uiLocales            = hash[:uiLocales]
  @claimsLocales        = hash[:claimsLocales]
  @claims               = hash[:claims]
  @acrEssential         = hash[:acrEssential]
  @clientIdAliasUsed    = hash[:clientIdAliasUsed]
  @acrs                 = hash[:acrs]
  @subject              = hash[:subject]
  @loginHint            = hash[:loginHint]
  @lowestPrompt         = hash[:lowestPrompt]
  @prompts              = hash[:prompts]
  @requestObjectPayload = hash[:requestObjectPayload]
  @idTokenClaims        = hash[:idTokenClaims]
  @userInfoClaims       = hash[:userInfoClaims]
  @resources            = hash[:resources]
  @purpose              = hash[:purpose]
  @responseContent      = hash[:responseContent]
  @ticket               = hash[:ticket]
end