diff options
Diffstat (limited to 'ipsilon/providers/saml2/provider.py')
-rwxr-xr-x | ipsilon/providers/saml2/provider.py | 8 |
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): |