@@ -202,7 +202,7 @@ def create_authn_request(self, destination, vorg="", scoping=None,
202
202
nameid_format = None ,
203
203
service_url_binding = None , message_id = 0 ,
204
204
consent = None , extensions = None , sign = None ,
205
- allow_create = False , sign_prepare = False , ** kwargs ):
205
+ allow_create = False , sign_prepare = False , sign_alg = None , digest_alg = None , ** kwargs ):
206
206
""" Creates an authentication request.
207
207
208
208
:param destination: Where the request should be sent.
@@ -339,15 +339,15 @@ def create_authn_request(self, destination, vorg="", scoping=None,
339
339
return self ._message (AuthnRequest , destination , message_id ,
340
340
consent , extensions , sign , sign_prepare ,
341
341
protocol_binding = binding ,
342
- scoping = scoping , nsprefix = nsprefix , ** args )
342
+ scoping = scoping , nsprefix = nsprefix , sign_alg = sign_alg , ** args )
343
343
return self ._message (AuthnRequest , destination , message_id , consent ,
344
344
extensions , sign , sign_prepare ,
345
345
protocol_binding = binding ,
346
- scoping = scoping , nsprefix = nsprefix , ** args )
346
+ scoping = scoping , nsprefix = nsprefix , sign_alg = sign_alg , ** args )
347
347
348
348
def create_attribute_query (self , destination , name_id = None ,
349
349
attribute = None , message_id = 0 , consent = None ,
350
- extensions = None , sign = False , sign_prepare = False ,
350
+ extensions = None , sign = False , sign_prepare = False , sign_alg = None , digest_alg = None ,
351
351
** kwargs ):
352
352
""" Constructs an AttributeQuery
353
353
@@ -404,15 +404,15 @@ def create_attribute_query(self, destination, name_id=None,
404
404
405
405
return self ._message (AttributeQuery , destination , message_id , consent ,
406
406
extensions , sign , sign_prepare , subject = subject ,
407
- attribute = attribute , nsprefix = nsprefix )
407
+ attribute = attribute , nsprefix = nsprefix , sign_alg = sign_alg )
408
408
409
409
# MUST use SOAP for
410
410
# AssertionIDRequest, SubjectQuery,
411
411
# AuthnQuery, AttributeQuery, or AuthzDecisionQuery
412
412
def create_authz_decision_query (self , destination , action ,
413
413
evidence = None , resource = None , subject = None ,
414
414
message_id = 0 , consent = None , extensions = None ,
415
- sign = None , ** kwargs ):
415
+ sign = None , sign_alg = None , digest_alg = None , ** kwargs ):
416
416
""" Creates an authz decision query.
417
417
418
418
:param destination: The IdP endpoint
@@ -430,7 +430,7 @@ def create_authz_decision_query(self, destination, action,
430
430
return self ._message (AuthzDecisionQuery , destination , message_id ,
431
431
consent , extensions , sign , action = action ,
432
432
evidence = evidence , resource = resource ,
433
- subject = subject , ** kwargs )
433
+ subject = subject , sign_alg = sign_alg , ** kwargs )
434
434
435
435
def create_authz_decision_query_using_assertion (self , destination ,
436
436
assertion , action = None ,
@@ -482,7 +482,7 @@ def create_assertion_id_request(assertion_id_refs, **kwargs):
482
482
483
483
def create_authn_query (self , subject , destination = None , authn_context = None ,
484
484
session_index = "" , message_id = 0 , consent = None ,
485
- extensions = None , sign = False , nsprefix = None ):
485
+ extensions = None , sign = False , nsprefix = None , sign_alg = None , digest_alg = None ):
486
486
"""
487
487
488
488
:param subject: The subject its all about as a <Subject> instance
@@ -499,14 +499,14 @@ def create_authn_query(self, subject, destination=None, authn_context=None,
499
499
extensions , sign , subject = subject ,
500
500
session_index = session_index ,
501
501
requested_authn_context = authn_context ,
502
- nsprefix = nsprefix )
502
+ nsprefix = nsprefix , sign_alg = sign_alg )
503
503
504
504
def create_name_id_mapping_request (self , name_id_policy ,
505
505
name_id = None , base_id = None ,
506
506
encrypted_id = None , destination = None ,
507
507
message_id = 0 , consent = None ,
508
508
extensions = None , sign = False ,
509
- nsprefix = None ):
509
+ nsprefix = None , sign_alg = None , digest_alg = None ):
510
510
"""
511
511
512
512
:param name_id_policy:
@@ -528,17 +528,17 @@ def create_name_id_mapping_request(self, name_id_policy,
528
528
return self ._message (NameIDMappingRequest , destination , message_id ,
529
529
consent , extensions , sign ,
530
530
name_id_policy = name_id_policy , name_id = name_id ,
531
- nsprefix = nsprefix )
531
+ nsprefix = nsprefix , sign_alg = sign_alg )
532
532
elif base_id :
533
533
return self ._message (NameIDMappingRequest , destination , message_id ,
534
534
consent , extensions , sign ,
535
535
name_id_policy = name_id_policy , base_id = base_id ,
536
- nsprefix = nsprefix )
536
+ nsprefix = nsprefix , sign_alg = sign_alg )
537
537
else :
538
538
return self ._message (NameIDMappingRequest , destination , message_id ,
539
539
consent , extensions , sign ,
540
540
name_id_policy = name_id_policy ,
541
- encrypted_id = encrypted_id , nsprefix = nsprefix )
541
+ encrypted_id = encrypted_id , nsprefix = nsprefix , sign_alg = sign_alg )
542
542
543
543
# ======== response handling ===========
544
544
0 commit comments