class Authlete::Model::Response::BackchannelAuthenticationResponse

Attributes

acrs[RW]
action[RW]
bindingMessage[RW]
binding_message[RW]
binding_message=[RW]
clientAuthMethod[RW]
clientId[RW]
clientIdAlias[RW]
clientIdAliasUsed[RW]
clientName[RW]
clientNames[RW]
clientNotificationToken[RW]
client_auth_method[RW]
client_auth_method=[RW]
client_id[RW]
client_id=[RW]
client_id_alias[RW]
client_id_alias=[RW]
client_id_alias_used[RW]
client_id_alias_used=[RW]
client_name[RW]
client_name=[RW]
client_names[RW]
client_names=[RW]
client_notification_token[RW]
client_notification_token=[RW]
deliveryMethod[RW]
delivery_method[RW]
delivery_method=[RW]
hint[RW]
hintType[RW]
hint_type[RW]
hint_type=[RW]
requestContext[RW]
request_context[RW]
request_context=[RW]
requestedExpiry[RW]
requested_expiry[RW]
requested_expiry=[RW]
resources[RW]
responseContent[RW]
response_content[RW]
response_content=[RW]
scopes[RW]
sub[RW]
ticket[RW]
userCode[RW]
userCodeRequired[RW]
user_code[RW]
user_code=[RW]
user_code_required[RW]
user_code_required=[RW]
warnings[RW]

Private Instance Methods

defaults() click to toggle source
Calls superclass method Authlete::Model::Result#defaults
# File lib/authlete/model/response/backchannel-authentication-response.rb, line 102
def defaults()
  super.merge(
    action:                  nil,
    responseContent:         nil,
    clientId:                0,
    clientIdAlias:           nil,
    clientIdAliasUsed:       false,
    clientName:              nil,
    clientAuthMethod:        nil,
    deliveryMethod:          nil,
    scopes:                  nil,
    clientNames:             nil,
    clientNotificationToken: nil,
    acrs:                    nil,
    hintType:                nil,
    hint:                    nil,
    sub:                     nil,
    bindingMessage:          nil,
    userCode:                nil,
    userCodeRequired:        false,
    requestedExpiry:         0,
    requestContext:          nil,
    resources:               nil,
    warnings:                nil,
    ticket:                  nil
  )
end
set_params(hash) click to toggle source
Calls superclass method Authlete::Model::Result#set_params
# File lib/authlete/model/response/backchannel-authentication-response.rb, line 130
def set_params(hash)
  super(hash)

  @action                  = hash[:action]
  @responseContent         = hash[:responseContent]
  @clientId                = hash[:clientId]
  @clientIdAlias           = hash[:clientIdAlias]
  @clientIdAliasUsed       = hash[:clientIdAliasUsed]
  @clientName              = hash[:clientName]
  @clientAuthMethod        = hash[:clientAuthMethod]
  @deliveryMethod          = hash[:deliveryMethod]
  @scopes                  = get_parsed_array(hash[:scopes]) { |e| Authlete::Model::Scope.parse(e) }
  @clientNames             = hash[:clientNames]
  @clientNotificationToken = hash[:clientNotificationToken]
  @acrs                    = hash[:acrs]
  @hintType                = hash[:hintType]
  @hint                    = hash[:hint]
  @sub                     = hash[:sub]
  @bindingMessage          = hash[:bindingMessage]
  @userCode                = hash[:userCode]
  @userCodeRequired        = hash[:userCodeRequired]
  @requestedExpiry         = hash[:requestedExpiry]
  @requestContext          = hash[:requestContext]
  @resources               = hash[:resources]
  @warnings                = hash[:warnings]
  @ticket                  = hash[:ticket]
end