#44 Don't crash if no NameIdPolicy is requested
Merged 3 years ago by puiterwijk. Opened 4 years ago by rcritten.
rcritten/ipsilon nameidpolicy  into  master

@@ -254,10 +254,12 @@ 

          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:

no initial comment
Metadata