Class: Identisure::MitId::BackchannelAuthRequest

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ssn:, binding_message:, callback_url: nil, ref_id: nil) ⇒ BackchannelAuthRequest

Returns a new instance of BackchannelAuthRequest.



28
29
30
31
# File 'lib/identisure/mit_id.rb', line 28

def initialize(ssn:, binding_message:, callback_url: nil, ref_id: nil)
  @ssn = ssn; @binding_message = binding_message
  @callback_url = callback_url; @ref_id = ref_id
end

Instance Attribute Details

#binding_message ⇒ Object (readonly)

Returns the value of attribute binding_message.



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

def binding_message
  @binding_message
end

#callback_url ⇒ Object (readonly)

Returns the value of attribute callback_url.



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

def callback_url
  @callback_url
end

#ref_id ⇒ Object (readonly)

Returns the value of attribute ref_id.



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

def ref_id
  @ref_id
end

#ssn ⇒ Object (readonly)

Returns the value of attribute ssn.



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

def ssn
  @ssn
end

Instance Method Details

#to_h ⇒ Object



33
34
35
36
37
38
# File 'lib/identisure/mit_id.rb', line 33

def to_h
  {
    ssn: @ssn, bindingMessage: @binding_message,
    callbackUrl: @callback_url, refId: @ref_id
  }.compact
end