@@ -205,7 +205,7 @@ def create_authn_request(self, destination, vorg="", scoping=None,
205
205
nameid_format = None ,
206
206
service_url_binding = None , message_id = 0 ,
207
207
consent = None , extensions = None , sign = None ,
208
- allow_create = False , sign_prepare = False , ** kwargs ):
208
+ allow_create = False , sign_prepare = False , sign_alg = None , digest_alg = None , ** kwargs ):
209
209
""" Creates an authentication request.
210
210
211
211
:param destination: Where the request should be sent.
@@ -342,15 +342,15 @@ def create_authn_request(self, destination, vorg="", scoping=None,
342
342
return self ._message (AuthnRequest , destination , message_id ,
343
343
consent , extensions , sign , sign_prepare ,
344
344
protocol_binding = binding ,
345
- scoping = scoping , nsprefix = nsprefix , ** args )
345
+ scoping = scoping , nsprefix = nsprefix , sign_alg = sign_alg , digest_alg = digest_alg , ** args )
346
346
return self ._message (AuthnRequest , destination , message_id , consent ,
347
347
extensions , sign , sign_prepare ,
348
348
protocol_binding = binding ,
349
- scoping = scoping , nsprefix = nsprefix , ** args )
349
+ scoping = scoping , nsprefix = nsprefix , sign_alg = sign_alg , digest_alg = digest_alg , ** args )
350
350
351
351
def create_attribute_query (self , destination , name_id = None ,
352
352
attribute = None , message_id = 0 , consent = None ,
353
- extensions = None , sign = False , sign_prepare = False ,
353
+ extensions = None , sign = False , sign_prepare = False , sign_alg = None , digest_alg = None ,
354
354
** kwargs ):
355
355
""" Constructs an AttributeQuery
356
356
@@ -407,15 +407,15 @@ def create_attribute_query(self, destination, name_id=None,
407
407
408
408
return self ._message (AttributeQuery , destination , message_id , consent ,
409
409
extensions , sign , sign_prepare , subject = subject ,
410
- attribute = attribute , nsprefix = nsprefix )
410
+ attribute = attribute , nsprefix = nsprefix , sign_alg = sign_alg , digest_alg = digest_alg )
411
411
412
412
# MUST use SOAP for
413
413
# AssertionIDRequest, SubjectQuery,
414
414
# AuthnQuery, AttributeQuery, or AuthzDecisionQuery
415
415
def create_authz_decision_query (self , destination , action ,
416
416
evidence = None , resource = None , subject = None ,
417
417
message_id = 0 , consent = None , extensions = None ,
418
- sign = None , ** kwargs ):
418
+ sign = None , sign_alg = None , digest_alg = None , ** kwargs ):
419
419
""" Creates an authz decision query.
420
420
421
421
:param destination: The IdP endpoint
@@ -433,7 +433,7 @@ def create_authz_decision_query(self, destination, action,
433
433
return self ._message (AuthzDecisionQuery , destination , message_id ,
434
434
consent , extensions , sign , action = action ,
435
435
evidence = evidence , resource = resource ,
436
- subject = subject , ** kwargs )
436
+ subject = subject , sign_alg = sign_alg , digest_alg = digest_alg , ** kwargs )
437
437
438
438
def create_authz_decision_query_using_assertion (self , destination ,
439
439
assertion , action = None ,
@@ -485,7 +485,7 @@ def create_assertion_id_request(assertion_id_refs, **kwargs):
485
485
486
486
def create_authn_query (self , subject , destination = None , authn_context = None ,
487
487
session_index = "" , message_id = 0 , consent = None ,
488
- extensions = None , sign = False , nsprefix = None ):
488
+ extensions = None , sign = False , nsprefix = None , sign_alg = None , digest_alg = None ):
489
489
"""
490
490
491
491
:param subject: The subject its all about as a <Subject> instance
@@ -502,14 +502,14 @@ def create_authn_query(self, subject, destination=None, authn_context=None,
502
502
extensions , sign , subject = subject ,
503
503
session_index = session_index ,
504
504
requested_authn_context = authn_context ,
505
- nsprefix = nsprefix )
505
+ nsprefix = nsprefix , sign_alg = sign_alg , digest_alg = digest_alg )
506
506
507
507
def create_name_id_mapping_request (self , name_id_policy ,
508
508
name_id = None , base_id = None ,
509
509
encrypted_id = None , destination = None ,
510
510
message_id = 0 , consent = None ,
511
511
extensions = None , sign = False ,
512
- nsprefix = None ):
512
+ nsprefix = None , sign_alg = None , digest_alg = None ):
513
513
"""
514
514
515
515
:param name_id_policy:
@@ -531,17 +531,17 @@ def create_name_id_mapping_request(self, name_id_policy,
531
531
return self ._message (NameIDMappingRequest , destination , message_id ,
532
532
consent , extensions , sign ,
533
533
name_id_policy = name_id_policy , name_id = name_id ,
534
- nsprefix = nsprefix )
534
+ nsprefix = nsprefix , sign_alg = sign_alg , digest_alg = digest_alg )
535
535
elif base_id :
536
536
return self ._message (NameIDMappingRequest , destination , message_id ,
537
537
consent , extensions , sign ,
538
538
name_id_policy = name_id_policy , base_id = base_id ,
539
- nsprefix = nsprefix )
539
+ nsprefix = nsprefix , sign_alg = sign_alg , digest_alg = digest_alg )
540
540
else :
541
541
return self ._message (NameIDMappingRequest , destination , message_id ,
542
542
consent , extensions , sign ,
543
543
name_id_policy = name_id_policy ,
544
- encrypted_id = encrypted_id , nsprefix = nsprefix )
544
+ encrypted_id = encrypted_id , nsprefix = nsprefix , sign_alg = sign_alg , digest_alg = digest_alg )
545
545
546
546
# ======== response handling ===========
547
547
0 commit comments