summaryrefslogtreecommitdiff
path: root/src/saml2/server.py
diff options
context:
space:
mode:
authorpeppelinux <giuseppe.demarco@unical.it>2020-11-07 14:43:29 +0100
committerIvan Kanakarakis <ivan.kanak@gmail.com>2020-11-24 17:46:06 +0200
commit80f94a997ca7e9f708cd8536460d7549d386f912 (patch)
tree1a83975be3b15cd768a6dc96122084688eef87c2 /src/saml2/server.py
parent2f756bad04da7358449a78ae75804f08fb6d25e0 (diff)
downloadpysaml2-80f94a997ca7e9f708cd8536460d7549d386f912.tar.gz
Configurable signing and digest alg
Diffstat (limited to 'src/saml2/server.py')
-rw-r--r--src/saml2/server.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/saml2/server.py b/src/saml2/server.py
index bcdbd2bb..519f6db1 100644
--- a/src/saml2/server.py
+++ b/src/saml2/server.py
@@ -524,7 +524,8 @@ class Server(Entity):
if not name_id and userid:
try:
- name_id = self.ident.construct_nameid(userid, policy, sp_entity_id)
+ name_id = self.ident.construct_nameid(userid, policy,
+ sp_entity_id)
logger.warning("Unspecified NameID format")
except Exception:
pass
@@ -593,7 +594,11 @@ class Server(Entity):
args['best_effort'] = kwargs["best_effort"]
except KeyError:
args['best_effort'] = False
-
+
+ # signing and digest algs
+ self.signing_algorithm = self.config.getattr('signing_algorithm', "idp")
+ self.digest_algorithm = self.config.getattr('digest_algorithm', "idp")
+
for param in ['sign_assertion', 'sign_response', 'encrypt_assertion',
'encrypt_assertion_self_contained',
'encrypted_advice_attributes', 'encrypt_cert_advice',