Method: OneLogin::KlRubySaml::IdpMetadataParser#parse

Defined in:
lib/onelogin/kl-ruby-saml/idp_metadata_parser.rb

#parse(idp_metadata) ⇒ Object

Parse the Identity Provider metadata and update the settings with the IdP values

Parameters:

  • idp_metadata (String)


39
40
41
42
43
44
45
46
47
48
49
# File 'lib/onelogin/kl-ruby-saml/idp_metadata_parser.rb', line 39

def parse()
  @document = REXML::Document.new()

  OneLogin::KlRubySaml::Settings.new.tap do |settings|
    settings.idp_entity_id = idp_entity_id
    settings.name_identifier_format = idp_name_id_format
    settings.idp_sso_target_url = single_signon_service_url
    settings.idp_slo_target_url = single_logout_service_url
    settings.idp_cert_fingerprint = fingerprint
  end
end