summaryrefslogtreecommitdiff
path: root/src/saml2/client_base.py
diff options
context:
space:
mode:
authorRoland Hedberg <roland.hedberg@adm.umu.se>2012-12-21 09:59:44 +0100
committerRoland Hedberg <roland.hedberg@adm.umu.se>2012-12-21 09:59:44 +0100
commitdbe2ba207baa48321ae15b6055182cbf70d409f6 (patch)
tree9cec57d237a8667d898bbab0289d56d1a9f4f256 /src/saml2/client_base.py
parent50459d616f4f5ec52f94d7a0181e4445ca867d1e (diff)
downloadpysaml2-dbe2ba207baa48321ae15b6055182cbf70d409f6.tar.gz
All tests works
Diffstat (limited to 'src/saml2/client_base.py')
-rw-r--r--src/saml2/client_base.py17
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)