@@ -66,7 +66,8 @@ def prepare_for_authenticate(
66
66
:return: session id and AuthnRequest info
67
67
"""
68
68
69
- reqid , negotiated_binding , info = self .prepare_for_negotiated_authenticate (
69
+ reqid , negotiated_binding , info = \
70
+ self .prepare_for_negotiated_authenticate (
70
71
entityid = entityid ,
71
72
relay_state = relay_state ,
72
73
binding = binding ,
@@ -137,7 +138,8 @@ def prepare_for_negotiated_authenticate(
137
138
raise SignOnError (
138
139
"No supported bindings available for authentication" )
139
140
140
- def global_logout (self , name_id , reason = "" , expire = None , sign = None , sign_alg = None , digest_alg = None ):
141
+ def global_logout (self , name_id , reason = "" , expire = None , sign = None ,
142
+ sign_alg = None , digest_alg = None ):
141
143
""" More or less a layer of indirection :-/
142
144
Bootstrapping the whole thing by finding all the IdPs that should
143
145
be notified.
@@ -162,10 +164,12 @@ def global_logout(self, name_id, reason="", expire=None, sign=None, sign_alg=Non
162
164
163
165
# find out which IdPs/AAs I should notify
164
166
entity_ids = self .users .issuers_of_info (name_id )
165
- return self .do_logout (name_id , entity_ids , reason , expire , sign , sign_alg = sign_alg , digest_alg = digest_alg )
167
+ return self .do_logout (name_id , entity_ids , reason , expire , sign ,
168
+ sign_alg = sign_alg , digest_alg = digest_alg )
166
169
167
170
def do_logout (self , name_id , entity_ids , reason , expire , sign = None ,
168
- expected_binding = None , sign_alg = None , digest_alg = None , ** kwargs ):
171
+ expected_binding = None , sign_alg = None , digest_alg = None ,
172
+ ** kwargs ):
169
173
"""
170
174
171
175
:param name_id: Identifier of the Subject (a NameID instance)
@@ -227,22 +231,22 @@ def do_logout(self, name_id, entity_ids, reason, expire, sign=None,
227
231
sign = self .logout_requests_signed
228
232
229
233
sigalg = None
230
- key = None
231
234
if sign :
232
235
if binding == BINDING_HTTP_REDIRECT :
233
- sigalg = kwargs .get ("sigalg" , ds .DefaultSignature ().get_sign_alg ())
234
- key = kwargs .get ("key" , self .signkey )
236
+ sigalg = kwargs .get (
237
+ "sigalg" , ds .DefaultSignature ().get_sign_alg ())
238
+ #key = kwargs.get("key", self.signkey)
235
239
srequest = str (request )
236
240
else :
237
- srequest = self .sign (request , sign_alg = sign_alg , digest_alg = digest_alg )
241
+ srequest = self .sign (request , sign_alg = sign_alg ,
242
+ digest_alg = digest_alg )
238
243
else :
239
244
srequest = str (request )
240
245
241
246
relay_state = self ._relay_state (req_id )
242
247
243
248
http_info = self .apply_binding (binding , srequest , destination ,
244
- relay_state , sigalg = sigalg ,
245
- key = key )
249
+ relay_state , sigalg = sigalg )
246
250
247
251
if binding == BINDING_SOAP :
248
252
response = self .send (** http_info )
@@ -318,7 +322,8 @@ def handle_logout_response(self, response, sign_alg=None, digest_alg=None):
318
322
return self .do_logout (decode (status ["name_id" ]),
319
323
status ["entity_ids" ],
320
324
status ["reason" ], status ["not_on_or_after" ],
321
- status ["sign" ], sign_alg = sign_alg , digest_alg = digest_alg )
325
+ status ["sign" ], sign_alg = sign_alg ,
326
+ digest_alg = digest_alg )
322
327
323
328
def _use_soap (self , destination , query_type , ** kwargs ):
324
329
_create_func = getattr (self , "create_%s" % query_type )
0 commit comments