File tree Expand file tree Collapse file tree 2 files changed +17
-1
lines changed
Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change 1818 "url" : " http://idp.example.com/SSOService.php"
1919 },
2020 "singleLogoutService" : {
21- "url" : " http://idp.example.com/SingleLogoutService.php"
21+ "url" : " http://idp.example.com/SingleLogoutService.php" ,
22+ "returnUrl" : " http://idp.example.com/SingleLogoutReturn.php"
2223 },
2324 "x509cert" : " MIICgTCCAeoCCQCbOlrWDdX7FTANBgkqhkiG9w0BAQUFADCBhDELMAkGA1UEBhMCTk8xGDAWBgNVBAgTD0FuZHJlYXMgU29sYmVyZzEMMAoGA1UEBxMDRm9vMRAwDgYDVQQKEwdVTklORVRUMRgwFgYDVQQDEw9mZWlkZS5lcmxhbmcubm8xITAfBgkqhkiG9w0BCQEWEmFuZHJlYXNAdW5pbmV0dC5ubzAeFw0wNzA2MTUxMjAxMzVaFw0wNzA4MTQxMjAxMzVaMIGEMQswCQYDVQQGEwJOTzEYMBYGA1UECBMPQW5kcmVhcyBTb2xiZXJnMQwwCgYDVQQHEwNGb28xEDAOBgNVBAoTB1VOSU5FVFQxGDAWBgNVBAMTD2ZlaWRlLmVybGFuZy5ubzEhMB8GCSqGSIb3DQEJARYSYW5kcmVhc0B1bmluZXR0Lm5vMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDivbhR7P516x/S3BqKxupQe0LONoliupiBOesCO3SHbDrl3+q9IbfnfmE04rNuMcPsIxB161TdDpIesLCn7c8aPHISKOtPlAeTZSnb8QAu7aRjZq3+PbrP5uW3TcfCGPtKTytHOge/OlJbo078dVhXQ14d1EDwXJW1rRXuUt4C8QIDAQABMA0GCSqGSIb3DQEBBQUAA4GBACDVfp86HObqY+e8BUoWQ9+VMQx1ASDohBjwOsg2WykUqRXF+dLfcUH9dWR63CtZIKFDbStNomPnQz7nbK+onygwBspVEbnHuUihZq3ZUdmumQqCw4Uvs/1Uvq3orOo/WJVhTyvLgFVK2QarQ4/67OZfHd7R+POBXhophSMv1ZOo"
2425 },
Original file line number Diff line number Diff line change @@ -87,6 +87,21 @@ def testGetSLOurl(self):
8787 slo_url = settings_info ['idp' ]['singleLogoutService' ]['url' ]
8888 self .assertEqual (auth .get_slo_url (), slo_url )
8989
90+ def testGetSLOReturnUrl (self ):
91+ """
92+ Tests the get_slo_return_url method of the OneLogin_Saml2_Auth class
93+ """
94+ settings_info = self .loadSettingsJSON ()
95+ auth = OneLogin_Saml2_Auth (self .get_request (), old_settings = settings_info )
96+ slo_url = settings_info ['idp' ]['singleLogoutService' ]['returnUrl' ]
97+ self .assertEqual (auth .get_slo_return_url (), slo_url )
98+ # test that the function falls back to the url setting if returnUrl is not set
99+ settings_info ['idp' ]['singleLogoutService' ].pop ('returnUrl' )
100+ auth = OneLogin_Saml2_Auth (self .get_request (), old_settings = settings_info )
101+ slo_url = settings_info ['idp' ]['singleLogoutService' ]['url' ]
102+ self .assertEqual (auth .get_slo_return_url (), slo_url )
103+
104+
90105 def testGetSessionIndex (self ):
91106 """
92107 Tests the get_session_index method of the OneLogin_Saml2_Auth class
You can’t perform that action at this time.
0 commit comments