class Authlete::Model::Request::AuthorizationIssueRequest

Attributes

acr[RW]
authTime[RW]
auth_time[RW]
auth_time=[RW]
claims[RW]
idtHeaderParams[RW]
idt_header_params[RW]
idt_header_params=[RW]
properties[RW]
scopes[RW]
sub[RW]
subject[RW]
ticket[RW]

Private Instance Methods

defaults() click to toggle source
# File lib/authlete/model/request/authorization-issue-request.rb, line 48
def defaults
  {
    ticket:           nil,
    subject:          nil,
    authTime:         0,
    acr:              nil,
    claims:           nil,
    properties:       nil,
    scopes:           nil,
    sub:              nil,
    idtHeaderParams:  nil
  }
end
set_params(hash) click to toggle source
# File lib/authlete/model/request/authorization-issue-request.rb, line 62
def set_params(hash)
  @ticket          = hash[:ticket]
  @subject         = hash[:subject]
  @authTime        = hash[:authTime]
  @acr             = hash[:acr]
  @claims          = hash[:claims]
  @properties      = get_parsed_array(hash[:properties]) { |e| Authlete::Model::Property.parse(e) }
  @scopes          = hash[:scopes]
  @sub             = hash[:sub]
  @idtHeaderParams = hash[:idtHeaderParams]
end
to_hash_value(key, var) click to toggle source
# File lib/authlete/model/request/authorization-issue-request.rb, line 74
def to_hash_value(key, var)
  raw_val = instance_variable_get(var)

  case key
    when :properties
      raw_val&.map { |e| e.to_hash }
    else
      raw_val
  end
end