diff options
author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2021-05-17 11:02:45 +0300 |
---|---|---|
committer | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2021-05-17 11:22:52 +0300 |
commit | 8f3b407999b928050c8499dbbaca522b9a50573f (patch) | |
tree | 6b2fa464b2ee827713b8011661d2aea70ae63a37 | |
parent | ffae6959b8910f669cacaffc124bf9426c65c292 (diff) | |
download | pysaml2-8f3b407999b928050c8499dbbaca522b9a50573f.tar.gz |
Fix sign flags on logout
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
-rw-r--r-- | src/saml2/client.py | 6 |
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, |