X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Fproviders%2Fsaml2%2Fprovider.py;fp=ipsilon%2Fproviders%2Fsaml2%2Fprovider.py;h=6d46ad22798746d6288ce6436e28781d83d29d83;hp=6cbf5abb41448484bea47884f06299ad92b9b0a2;hb=992492e0f2f526cd07e63b03cd70a81fca6a94ec;hpb=39fe77f61e9ea8c367114f78a8e1432d5d819b12 diff --git a/ipsilon/providers/saml2/provider.py b/ipsilon/providers/saml2/provider.py index 6cbf5ab..6d46ad2 100644 --- a/ipsilon/providers/saml2/provider.py +++ b/ipsilon/providers/saml2/provider.py @@ -254,10 +254,12 @@ class ServiceProvider(ServiceProviderConfig): self.load_config() def get_valid_nameid(self, nip): - self.debug('Requested NameId [%s]' % (nip.format,)) - if nip.format is None: + if nip is None or nip.format is None: + self.debug('No NameId requested, returning default [%s]' + % SAML2_NAMEID_MAP[self.default_nameid]) return SAML2_NAMEID_MAP[self.default_nameid] else: + self.debug('Requested NameId [%s]' % (nip.format,)) allowed = self.allowed_nameids self.debug('Allowed NameIds %s' % (repr(allowed))) for nameid in allowed: