@@ -335,6 +335,8 @@ def do(self, query, binding_in, relay_state="", encrypt_cert=None):
335
335
_resp = IDP .create_authn_response (
336
336
identity , userid = self .user ,
337
337
encrypt_cert = encrypt_cert ,
338
+ encrypt_assertion_self_contained = True ,
339
+ encrypted_advice_attributes = True ,
338
340
** resp_args )
339
341
except Exception as excp :
340
342
logging .error (exception_trace (excp ))
@@ -399,9 +401,9 @@ def redirect(self):
399
401
return resp (self .environ , self .start_response )
400
402
401
403
if self .user :
404
+ saml_msg ["req_info" ] = self .req_info
402
405
if _req .force_authn is not None and \
403
406
_req .force_authn .lower () == 'true' :
404
- saml_msg ["req_info" ] = self .req_info
405
407
key = self ._store_request (saml_msg )
406
408
return self .not_authn (key , _req .requested_authn_context )
407
409
else :
@@ -1013,6 +1015,7 @@ def application(environ, start_response):
1013
1015
if isinstance (callback , tuple ):
1014
1016
cls = callback [0 ](environ , start_response , user )
1015
1017
func = getattr (cls , callback [1 ])
1018
+
1016
1019
return func ()
1017
1020
return callback (environ , start_response , user )
1018
1021
0 commit comments