diff options
author | peppelinux <giuseppe.demarco@unical.it> | 2020-11-07 14:43:29 +0100 |
---|---|---|
committer | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2020-11-24 17:46:06 +0200 |
commit | 80f94a997ca7e9f708cd8536460d7549d386f912 (patch) | |
tree | 1a83975be3b15cd768a6dc96122084688eef87c2 /src/saml2/server.py | |
parent | 2f756bad04da7358449a78ae75804f08fb6d25e0 (diff) | |
download | pysaml2-80f94a997ca7e9f708cd8536460d7549d386f912.tar.gz |
Configurable signing and digest alg
Diffstat (limited to 'src/saml2/server.py')
-rw-r--r-- | src/saml2/server.py | 9 |
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', |