@@ -159,7 +159,7 @@ class RequestTest < Minitest::Test
159159 request_xml = Base64 . decode64 ( params [ "SAMLRequest" ] )
160160 assert_match %r[<ds:SignatureValue>([a-zA-Z0-9/+=]+)</ds:SignatureValue>] , request_xml
161161 assert_match %r[<ds:SignatureMethod Algorithm='http://www.w3.org/2000/09/xmldsig#rsa-sha1'/>] , request_xml
162- assert_match %r[<ds:DigestMethod Algorithm='http://www.w3.org/2000/09/xmldsig#rsa- sha1'/>] , request_xml
162+ assert_match %r[<ds:DigestMethod Algorithm='http://www.w3.org/2000/09/xmldsig#sha1'/>] , request_xml
163163 end
164164
165165 it "create a signed request with 256 digest and signature methods" do
@@ -168,7 +168,7 @@ class RequestTest < Minitest::Test
168168 settings . idp_sso_target_url = "http://example.com?field=value"
169169 settings . security [ :authn_requests_signed ] = true
170170 settings . security [ :embed_sign ] = true
171- settings . security [ :signature_method ] = XMLSecurity ::Document ::SHA256
171+ settings . security [ :signature_method ] = XMLSecurity ::Document ::RSA_SHA256
172172 settings . security [ :digest_method ] = XMLSecurity ::Document ::SHA512
173173 settings . certificate = ruby_saml_cert_text
174174 settings . private_key = ruby_saml_key_text
@@ -177,11 +177,10 @@ class RequestTest < Minitest::Test
177177 request_xml = Base64 . decode64 ( params [ "SAMLRequest" ] )
178178 assert_match %r[<ds:SignatureValue>([a-zA-Z0-9/+=]+)</ds:SignatureValue>] , request_xml
179179 assert_match %r[<ds:SignatureMethod Algorithm='http://www.w3.org/2001/04/xmldsig-more#rsa-sha256'/>] , request_xml
180- assert_match %r[<ds:DigestMethod Algorithm='http://www.w3.org/2001/04/xmldsig-more#rsa- sha512'/>] , request_xml
180+ assert_match %r[<ds:DigestMethod Algorithm='http://www.w3.org/2001/04/xmldsig-more#sha512'/>] , request_xml
181181 end
182182 end
183183
184-
185184 describe "when the settings indicate to sign the request" do
186185 it "create a signature parameter" do
187186 settings = OneLogin ::RubySaml ::Settings . new
@@ -190,19 +189,19 @@ class RequestTest < Minitest::Test
190189 settings . assertion_consumer_service_binding = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign"
191190 settings . security [ :authn_requests_signed ] = true
192191 settings . security [ :embed_sign ] = false
193- settings . security [ :signature_method ] = XMLSecurity ::Document ::SHA1
192+ settings . security [ :signature_method ] = XMLSecurity ::Document ::RSA_SHA1
194193 settings . certificate = ruby_saml_cert_text
195194 settings . private_key = ruby_saml_key_text
196195
197196 params = OneLogin ::RubySaml ::Authrequest . new . create_params ( settings )
198197 assert params [ 'Signature' ]
199- assert params [ 'SigAlg' ] == XMLSecurity ::Document ::SHA1
198+ assert params [ 'SigAlg' ] == XMLSecurity ::Document ::RSA_SHA1
200199
201200 # signature_method only affects the embedeed signature
202201 settings . security [ :signature_method ] = XMLSecurity ::Document ::SHA256
203202 params = OneLogin ::RubySaml ::Authrequest . new . create_params ( settings )
204203 assert params [ 'Signature' ]
205- assert params [ 'SigAlg' ] == XMLSecurity ::Document ::SHA1
204+ assert params [ 'SigAlg' ] == XMLSecurity ::Document ::RSA_SHA1
206205 end
207206 end
208207
0 commit comments