File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -666,12 +666,12 @@ def handle_logout_request(
666
666
status = status_message_factory ("Wrong user" ,
667
667
STATUS_UNKNOWN_PRINCIPAL )
668
668
669
- if binding == BINDING_SOAP :
670
- response_bindings = [ BINDING_SOAP ]
671
- elif binding in [ BINDING_HTTP_POST , BINDING_HTTP_REDIRECT ]:
672
- response_bindings = [BINDING_HTTP_POST , BINDING_HTTP_REDIRECT ]
673
- else :
674
- response_bindings = self . config . preferred_binding [ "single_logout_service" ]
669
+ preferred_binding = self . config . preferred_binding . get ( "single_logout_service" )
670
+ response_bindings = {
671
+ BINDING_SOAP : [ BINDING_SOAP ],
672
+ BINDING_HTTP_POST : [BINDING_HTTP_POST , BINDING_HTTP_REDIRECT ],
673
+ BINDING_HTTP_REDIRECT : [ BINDING_HTTP_REDIRECT , BINDING_HTTP_POST ],
674
+ }. get ( binding , preferred_binding )
675
675
676
676
if sign is None :
677
677
sign = self .logout_responses_signed
You can’t perform that action at this time.
0 commit comments