Class: FakeIdp::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/fake_idp/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/fake_idp/configuration.rb', line 21

def initialize
  @callback_url = ENV['CALLBACK_URL']
  @sso_uid = ENV['SSO_UID']
  @username = ENV['USERNAME']
  @first_name = ENV['FIRST_NAME']
  @last_name = ENV['LAST_NAME']
  @email = ENV['EMAIL']
  @name_id = ENV['NAME_ID']
  @certificate = default_certificate
  @idp_certificate = default_idp_certificate
  @idp_secret_key = default_idp_secret_key
  @idp_sso_target_url = idp_sso_target_url
  @issuer = issuer
  @algorithm = default_algorithm
  @additional_attributes = {}
  @encryption_enabled = default_encryption
end

Instance Attribute Details

#additional_attributesObject

Returns the value of attribute additional_attributes.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def additional_attributes
  @additional_attributes
end

#algorithmObject

Returns the value of attribute algorithm.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def algorithm
  @algorithm
end

#callback_urlObject

Returns the value of attribute callback_url.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def callback_url
  @callback_url
end

#certificateObject

Returns the value of attribute certificate.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def certificate
  @certificate
end

#emailObject

Returns the value of attribute email.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def email
  @email
end

#first_nameObject

Returns the value of attribute first_name.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def first_name
  @first_name
end

#idp_certificateObject

Returns the value of attribute idp_certificate.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def idp_certificate
  @idp_certificate
end

#idp_secret_keyObject

Returns the value of attribute idp_secret_key.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def idp_secret_key
  @idp_secret_key
end

#idp_sso_target_urlObject

Returns the value of attribute idp_sso_target_url.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def idp_sso_target_url
  @idp_sso_target_url
end

#issuerObject

Returns the value of attribute issuer.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def issuer
  @issuer
end

#last_nameObject

Returns the value of attribute last_name.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def last_name
  @last_name
end

#name_idObject

Returns the value of attribute name_id.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def name_id
  @name_id
end

#sso_uidObject

Returns the value of attribute sso_uid.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def sso_uid
  @sso_uid
end

#usernameObject

Returns the value of attribute username.



3
4
5
# File 'lib/fake_idp/configuration.rb', line 3

def username
  @username
end