File tree Expand file tree Collapse file tree
tests/src/OneLogin/saml2_tests Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -986,7 +986,7 @@ def testIsInValidLogoutResponseSign(self):
986986
987987 auth = OneLogin_Saml2_Auth (request_data , old_settings = settings_2 )
988988 auth .process_slo ()
989- self .assertIn ('In order to validate the sign on the SAMLResponse, the x509cert of the IdP is required ' , auth .get_errors ())
989+ self .assertIn ('Signature validation failed. Logout Response rejected ' , auth .get_errors ())
990990
991991 def testIsValidLogoutRequestSign (self ):
992992 """
@@ -1074,4 +1074,4 @@ def testIsValidLogoutRequestSign(self):
10741074 settings_2 = OneLogin_Saml2_Settings (settings_info )
10751075 auth = OneLogin_Saml2_Auth (request_data , old_settings = settings_2 )
10761076 auth .process_slo ()
1077- self .assertIn ('In order to validate the sign on the SAMLRequest, the x509cert of the IdP is required ' , auth .get_errors ())
1077+ self .assertIn ('Signature validation failed. Logout Request rejected ' , auth .get_errors ())
Original file line number Diff line number Diff line change @@ -404,12 +404,23 @@ def testGetSPMetadataSigned(self):
404404 settings_info = self .loadSettingsJSON ()
405405 if 'security' not in settings_info :
406406 settings_info ['security' ] = {}
407+
408+ settings_info ['security' ]['signMetadata' ] = {}
409+
410+ try :
411+ OneLogin_Saml2_Settings (settings_info )
412+ self .assertTrue (False )
413+ except Exception as e :
414+ self .assertIn ('sp_signMetadata_invalid' , str (e ))
415+
416+ # Default cert/key
407417 settings_info ['security' ]['signMetadata' ] = True
408418 self .generateAndCheckMetadata (settings_info )
409419
410420 # Now try again with SP keys set directly in settings and not from files:
411421 del settings_info ['custom_base_path' ]
412- self .generateAndCheckMetadata (settings_info )
422+ with self .assertRaises (OneLogin_Saml2_Error ):
423+ OneLogin_Saml2_Settings (settings_info ).get_sp_metadata ()
413424
414425 # Now the keys should not be found, so metadata generation won't work:
415426 del settings_info ['sp' ]['x509cert' ]
You can’t perform that action at this time.
0 commit comments