diff options
| author | Roland Hedberg <roland.hedberg@adm.umu.se> | 2012-12-21 09:59:44 +0100 |
|---|---|---|
| committer | Roland Hedberg <roland.hedberg@adm.umu.se> | 2012-12-21 09:59:44 +0100 |
| commit | dbe2ba207baa48321ae15b6055182cbf70d409f6 (patch) | |
| tree | 9cec57d237a8667d898bbab0289d56d1a9f4f256 /src/saml2/client_base.py | |
| parent | 50459d616f4f5ec52f94d7a0181e4445ca867d1e (diff) | |
| download | pysaml2-dbe2ba207baa48321ae15b6055182cbf70d409f6.tar.gz | |
All tests works
Diffstat (limited to 'src/saml2/client_base.py')
| -rw-r--r-- | src/saml2/client_base.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/saml2/client_base.py b/src/saml2/client_base.py index 8069279a..51549d71 100644 --- a/src/saml2/client_base.py +++ b/src/saml2/client_base.py @@ -648,13 +648,16 @@ class Base(HTTPBase): response = None if xmlstr: - try: - # expected return address - return_addr = self.config.endpoint("single_logout_service", - binding=binding)[0] - except Exception: - logger.info("Not supposed to handle this!") - return None + if binding == BINDING_HTTP_REDIRECT: + try: + # expected return address + return_addr = self.config.endpoint("single_logout_service", + binding=binding)[0] + except Exception: + logger.info("Not supposed to handle this!") + return None + else: + return_addr = None try: response = LogoutResponse(self.sec, return_addr) |
