summaryrefslogtreecommitdiff
path: root/src/saml2/ident.py
diff options
context:
space:
mode:
authorFlorent <florent.pigout@novapost.fr>2014-02-25 16:40:35 +0100
committerFlorent <florent.pigout@novapost.fr>2014-02-25 16:42:23 +0100
commit0de92bfa39dc7c3403c79ea3cbed444749828e12 (patch)
treefe3a7f160598e93a02e4bf77d07a53a74df2853b /src/saml2/ident.py
parent3500479e242230f6decf8d9a5c2badd888124f1f (diff)
downloadpysaml2-0de92bfa39dc7c3403c79ea3cbed444749828e12.tar.gz
In case of persistent NameID, use the userid.
Diffstat (limited to 'src/saml2/ident.py')
-rw-r--r--src/saml2/ident.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/saml2/ident.py b/src/saml2/ident.py
index f9b49a46..856d30c7 100644
--- a/src/saml2/ident.py
+++ b/src/saml2/ident.py
@@ -120,6 +120,9 @@ class IdentDB(object):
_id = "%s@%s" % (_id, self.domain)
+ if nformat == NAMEID_FORMAT_PERSISTENT:
+ _id = userid
+
nameid = NameID(format=nformat, sp_name_qualifier=sp_name_qualifier,
name_qualifier=name_qualifier, text=_id)