Class: SamlIdpRails::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/saml_idp_rails/config.rb

Constant Summary collapse

ATTRIBUTES =
%i[
  base_url
  sign_in_url
  relay_state_url
  session_validation_hook
  saml_config_finder
  saml_user_finder
].freeze

Instance Method Summary collapse

Instance Method Details

#configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



16
17
18
19
# File 'lib/saml_idp_rails/config.rb', line 16

def configure(&block)
  yield self if block_given?
  self
end

#validate!Object



21
22
23
24
25
# File 'lib/saml_idp_rails/config.rb', line 21

def validate!
  ATTRIBUTES.each do |attribute|
    raise("SamlIdpRails: #{attribute} is not set") if self.public_send(attribute).nil?
  end
end