diff options
author | Roland Hedberg <roland.hedberg@adm.umu.se> | 2013-01-17 12:25:14 +0100 |
---|---|---|
committer | Roland Hedberg <roland.hedberg@adm.umu.se> | 2013-01-17 12:25:14 +0100 |
commit | ec48bd236966287594e8da41c0604da88aa322e8 (patch) | |
tree | 29d0afd82cecc46ce4c9a3749dcb49dde5dffd82 /src/saml2/ident.py | |
parent | da637a8ee8b5f9d2c104f6e6c16909b840fd1c35 (diff) | |
download | pysaml2-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.py | 11 |
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 |