Class: Identisure::Freja::BackchannelAuthRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/identisure/freja.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ssn:, country:, callback_url: nil, min_registration_level: nil, org_number: nil, request_address: nil, ref_id: nil) ⇒ BackchannelAuthRequest

Returns a new instance of BackchannelAuthRequest.



29
30
31
32
33
34
# File 'lib/identisure/freja.rb', line 29

def initialize(ssn:, country:, callback_url: nil, min_registration_level: nil,
               org_number: nil, request_address: nil, ref_id: nil)
  @ssn = ssn; @country = country; @callback_url = callback_url
  @min_registration_level = min_registration_level; @org_number = org_number
  @request_address = request_address; @ref_id = ref_id
end

Instance Attribute Details

#callback_url ⇒ Object (readonly)

Returns the value of attribute callback_url.



26
27
28
# File 'lib/identisure/freja.rb', line 26

def callback_url
  @callback_url
end

#country ⇒ Object (readonly)

Returns the value of attribute country.



26
27
28
# File 'lib/identisure/freja.rb', line 26

def country
  @country
end

#min_registration_level ⇒ Object (readonly)

Returns the value of attribute min_registration_level.



26
27
28
# File 'lib/identisure/freja.rb', line 26

def min_registration_level
  @min_registration_level
end

#org_number ⇒ Object (readonly)

Returns the value of attribute org_number.



26
27
28
# File 'lib/identisure/freja.rb', line 26

def org_number
  @org_number
end

#ref_id ⇒ Object (readonly)

Returns the value of attribute ref_id.



26
27
28
# File 'lib/identisure/freja.rb', line 26

def ref_id
  @ref_id
end

#request_address ⇒ Object (readonly)

Returns the value of attribute request_address.



26
27
28
# File 'lib/identisure/freja.rb', line 26

def request_address
  @request_address
end

#ssn ⇒ Object (readonly)

Returns the value of attribute ssn.



26
27
28
# File 'lib/identisure/freja.rb', line 26

def ssn
  @ssn
end

Instance Method Details

#to_h ⇒ Object



36
37
38
39
40
41
42
# File 'lib/identisure/freja.rb', line 36

def to_h
  {
    ssn: @ssn, country: @country, callbackUrl: @callback_url,
    minRegistrationLevel: @min_registration_level, orgNumber: @org_number,
    requestAddress: @request_address, refId: @ref_id
  }.compact
end