@@ -53,8 +53,8 @@ def parse(idp_metadata, parse_options = {})
5353 settings . tap do |settings |
5454 settings . idp_entity_id = idp_entity_id
5555 settings . name_identifier_format = idp_name_id_format
56- settings . idp_sso_target_url = single_signon_service_url ( parse_options )
57- settings . idp_slo_target_url = single_logout_service_url ( parse_options )
56+ settings . idp_sso_target_url = single_signon_service_url
57+ settings . idp_slo_target_url = single_logout_service_url
5858 settings . idp_cert = certificate_base64
5959 settings . idp_cert_fingerprint = fingerprint ( settings . idp_cert_fingerprint_algorithm )
6060 settings . idp_attribute_names = attribute_names
@@ -146,8 +146,8 @@ def single_signon_service_binding(binding_priority = nil)
146146 # @param options [Hash]
147147 # @return [String|nil] SingleSignOnService endpoint if exists
148148 #
149- def single_signon_service_url ( options = { } )
150- binding = options [ :sso_binding ] || "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
149+ def single_signon_service_url
150+ binding = parse_options [ :sso_binding ] || "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
151151 node = REXML ::XPath . first (
152152 entity_descriptor ,
153153 "md:IDPSSODescriptor/md:SingleSignOnService[@Binding=\" #{ binding } \" ]/@Location" ,
@@ -176,8 +176,8 @@ def single_logout_service_binding(binding_priority = nil)
176176 # @param options [Hash]
177177 # @return [String|nil] SingleLogoutService endpoint if exists
178178 #
179- def single_logout_service_url ( options = { } )
180- binding = options [ :slo_binding ] || "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
179+ def single_logout_service_url
180+ binding = parse_options [ :slo_binding ] || "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
181181 node = REXML ::XPath . first (
182182 entity_descriptor ,
183183 "md:IDPSSODescriptor/md:SingleLogoutService[@Binding=\" #{ binding } \" ]/@Location" ,
0 commit comments