From 4f3c65cd70e2fd46dd5df1d92886c3c231fdb7c5 Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Sep 04 2015 13:55:37 +0000 Subject: Flip some debug messages to error messages in SAML2 provider Some failures were only being logged at the debug level which would be difficult if not impossible to track down on an operational server. This should give an operator a chance to figure out what is going on. https://fedorahosted.org/ipsilon/ticket/159 Signed-off-by: Rob Crittenden --- diff --git a/ipsilon/providers/saml2idp.py b/ipsilon/providers/saml2idp.py index 2e6f346..2b61fdf 100644 --- a/ipsilon/providers/saml2idp.py +++ b/ipsilon/providers/saml2idp.py @@ -112,7 +112,7 @@ class Continue(AuthenticateRequest): self.debug('Continue auth for %s' % user.name) if 'saml2_request' not in transdata: - self.debug("Couldn't find Request dump?!") + self.error("Couldn't find Request dump in transaction?!") # TODO: Return to SP with auth failed error raise cherrypy.HTTPError(400) dump = transdata['saml2_request'] @@ -120,10 +120,10 @@ class Continue(AuthenticateRequest): try: login = self.cfg.idp.get_login_handler(dump) except Exception, e: # pylint: disable=broad-except - self.debug('Failed to load status from dump: %r' % e) + self.error('Failed to load login status from dump: %r' % e) if not login: - self.debug("Empty Request dump?!") + self.error("Empty login Request dump?!") # TODO: Return to SP with auth failed error raise cherrypy.HTTPError(400) @@ -365,7 +365,7 @@ Provides SAML 2.0 authentication infrastructure. """ idp = IdentityProvider(self, sessionfactory=self.sessionfactory) except Exception, e: # pylint: disable=broad-except - self.debug('Failed to init SAML2 provider: %r' % e) + self.error('Failed to init SAML2 provider: %r' % e) return None self._root.logout.add_handler(self.name, self.idp_initiated_logout) @@ -381,7 +381,7 @@ Provides SAML 2.0 authentication infrastructure. """ try: idp.add_provider(sp) except Exception, e: # pylint: disable=broad-except - self.debug('Failed to add SP %s: %r' % (sp['name'], e)) + self.error('Failed to add SP %s: %r' % (sp['name'], e)) return idp