summaryrefslogtreecommitdiff
path: root/src/saml2/ident.py
diff options
context:
space:
mode:
authorRoland Hedberg <roland.hedberg@adm.umu.se>2013-01-17 12:25:14 +0100
committerRoland Hedberg <roland.hedberg@adm.umu.se>2013-01-17 12:25:14 +0100
commitec48bd236966287594e8da41c0604da88aa322e8 (patch)
tree29d0afd82cecc46ce4c9a3749dcb49dde5dffd82 /src/saml2/ident.py
parentda637a8ee8b5f9d2c104f6e6c16909b840fd1c35 (diff)
downloadpysaml2-ec48bd236966287594e8da41c0604da88aa322e8.tar.gz
Assertion ID Request was wrongly defined to use SOAP binding.
Now changed to be URI binding as it should be.
Diffstat (limited to 'src/saml2/ident.py')
-rw-r--r--src/saml2/ident.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/saml2/ident.py b/src/saml2/ident.py
index cd76d196..a78048cc 100644
--- a/src/saml2/ident.py
+++ b/src/saml2/ident.py
@@ -8,6 +8,7 @@ from urllib import unquote
from saml2.s_utils import rndstr
from saml2.s_utils import PolicyError
from saml2.saml import NameID
+from saml2.saml import NAMEID_FORMAT_PERSISTENT
from saml2.saml import NAMEID_FORMAT_TRANSIENT
from saml2.saml import NAMEID_FORMAT_EMAILADDRESS
@@ -156,13 +157,21 @@ class IdentDB(object):
:param sp_name_qualifier: The 'user'/-s of the name_id
:param name_id_policy: The policy the server on the other side wants
us to follow.
- :param sp_nid: Name ID Formats from the SPs metadata
+ :param name_qualifier: A domain qualifier
:return: NameID instance precursor
"""
args = self.nim_args(local_policy, sp_name_qualifier, name_id_policy)
return self.get_nameid(userid, **args)
+ def transient_nameid(self, userid, sp_name_qualifier="", name_qualifier=""):
+ return self.get_nameid(userid, NAMEID_FORMAT_TRANSIENT,
+ sp_name_qualifier, name_qualifier)
+
+ def permanent_nameid(self, userid, sp_name_qualifier="", name_qualifier=""):
+ return self.get_nameid(userid, NAMEID_FORMAT_PERSISTENT,
+ sp_name_qualifier, name_qualifier)
+
def find_local_id(self, name_id):
"""
Only find on persistent IDs