summaryrefslogtreecommitdiff
path: root/src/saml2/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/saml2/client.py')
-rw-r--r--src/saml2/client.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/saml2/client.py b/src/saml2/client.py
index cf0399f3..9133bcc3 100644
--- a/src/saml2/client.py
+++ b/src/saml2/client.py
@@ -281,8 +281,10 @@ class Saml2Client(Base):
session_indexes = None
sign = sign if sign is not None else self.logout_requests_signed
- sign_post = False if binding == BINDING_HTTP_REDIRECT else sign
- sign_redirect = False if binding == BINDING_HTTP_POST and sign else sign
+ sign_post = sign and (
+ binding == BINDING_HTTP_POST or binding == BINDING_SOAP
+ )
+ sign_redirect = sign and binding == BINDING_HTTP_REDIRECT
req_id, request = self.create_logout_request(
destination,