summaryrefslogtreecommitdiffstats
path: root/ipsilon/providers/saml2/provider.py
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2014-04-14 16:27:52 -0400
committerSimo Sorce <simo@redhat.com>2014-04-14 16:28:03 -0400
commitcc160379676d2cdede9339d169b10976613ebbbf (patch)
tree40bda7b7b1d225c3e3c30fcf29ce89f59894e1d2 /ipsilon/providers/saml2/provider.py
parent01bfc020dd2135069c7b8560a94ecf8cd7f72df8 (diff)
downloadipsilon-cc160379676d2cdede9339d169b10976613ebbbf.tar.gz
ipsilon-cc160379676d2cdede9339d169b10976613ebbbf.tar.xz
ipsilon-cc160379676d2cdede9339d169b10976613ebbbf.zip
Add nameid values validation
Signed-off-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'ipsilon/providers/saml2/provider.py')
-rwxr-xr-xipsilon/providers/saml2/provider.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ipsilon/providers/saml2/provider.py b/ipsilon/providers/saml2/provider.py
index 7d47363..b6ed4bf 100755
--- a/ipsilon/providers/saml2/provider.py
+++ b/ipsilon/providers/saml2/provider.py
@@ -144,6 +144,14 @@ class ServiceProvider(object):
return username.split('@', 1)[0]
return username
+ def is_valid_nameid(self, value):
+ if value in SAML2_NAMEID_MAP:
+ return True
+ return False
+
+ def valid_nameids(self):
+ return SAML2_NAMEID_MAP.keys()
+
class ServiceProviderCreator(object):