Skip to content

Commit 8f3b407

Browse files
committed
Fix sign flags on logout
Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent ffae695 commit 8f3b407

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/saml2/client.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,8 +281,10 @@ def do_logout(
281281
session_indexes = None
282282

283283
sign = sign if sign is not None else self.logout_requests_signed
284-
sign_post = False if binding == BINDING_HTTP_REDIRECT else sign
285-
sign_redirect = False if binding == BINDING_HTTP_POST and sign else sign
284+
sign_post = sign and (
285+
binding == BINDING_HTTP_POST or binding == BINDING_SOAP
286+
)
287+
sign_redirect = sign and binding == BINDING_HTTP_REDIRECT
286288

287289
req_id, request = self.create_logout_request(
288290
destination,

0 commit comments

Comments
 (0)