summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2020-06-11 01:14:20 +0300
committerIvan Kanakarakis <ivan.kanak@gmail.com>2020-06-11 01:14:20 +0300
commitfa6251c3ddcf2dc7010065d32e41f8c1c4dbc536 (patch)
treec6aedaea41c29a3b2627f50f424759e7cd4774f9
parent4099e146794fb40570508b51b6ed005b84700528 (diff)
downloadpysaml2-fa6251c3ddcf2dc7010065d32e41f8c1c4dbc536.tar.gz
Allow different than NameIDPolicy persistent format when SPNameQualifier is set
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
-rw-r--r--src/saml2/client_base.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/saml2/client_base.py b/src/saml2/client_base.py
index 86218655..5bd4a451 100644
--- a/src/saml2/client_base.py
+++ b/src/saml2/client_base.py
@@ -14,6 +14,7 @@ from saml2.entity import Entity
from saml2.mdstore import destinations
from saml2.profile import paos, ecp
+from saml2.saml import NAMEID_FORMAT_PERSISTENT
from saml2.saml import NAMEID_FORMAT_TRANSIENT
from saml2.samlp import AuthnQuery, RequestedAuthnContext
from saml2.samlp import NameIDMappingRequest
@@ -383,7 +384,7 @@ class Base(Entity):
if name_id_policy and vorg:
name_id_policy.sp_name_qualifier = vorg
- name_id_policy.format = saml.NAMEID_FORMAT_PERSISTENT
+ name_id_policy.format = nameid_format or NAMEID_FORMAT_PERSISTENT
args["name_id_policy"] = name_id_policy