From 76da3df1cc717e24b94b74e0d3f7fd217a48068e Mon Sep 17 00:00:00 2001 From: Ryan Date: Thu, 1 Oct 2015 12:08:43 -0400 Subject: [PATCH 1/3] Adding information to help track down remote authentication issues --- lib/galaxy/web/framework/middleware/remoteuser.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/galaxy/web/framework/middleware/remoteuser.py b/lib/galaxy/web/framework/middleware/remoteuser.py index 10bd432df71..3cb53e3159b 100644 --- a/lib/galaxy/web/framework/middleware/remoteuser.py +++ b/lib/galaxy/web/framework/middleware/remoteuser.py @@ -4,6 +4,8 @@ Middleware for handling $REMOTE_USER if use_remote_user is enabled. import socket from galaxy.util import safe_str_cmp +import logging +log = logging.getLogger(__name__) errorpage = """ @@ -143,6 +145,10 @@ class RemoteUser( object ): # The API handles its own authentication via keys return self.app( environ, start_response ) else: + log.debug("Unable to identify user. %s not found" % self.remote_user_header) + for key in environ.keys(): + log.debug("%s = %s" % (key, environ.get(key))) + title = "Access to Galaxy is denied" message = """ Galaxy is configured to authenticate users via an external From 022b66b826bcb34407468fbc3f37de570e769606 Mon Sep 17 00:00:00 2001 From: Ryan Date: Sat, 3 Oct 2015 10:57:41 -0400 Subject: [PATCH 2/3] Update remoteuser.py --- lib/galaxy/web/framework/middleware/remoteuser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/galaxy/web/framework/middleware/remoteuser.py b/lib/galaxy/web/framework/middleware/remoteuser.py index 3cb53e3159b..f8219751a2b 100644 --- a/lib/galaxy/web/framework/middleware/remoteuser.py +++ b/lib/galaxy/web/framework/middleware/remoteuser.py @@ -146,9 +146,9 @@ class RemoteUser( object ): return self.app( environ, start_response ) else: log.debug("Unable to identify user. %s not found" % self.remote_user_header) - for key in environ.keys(): - log.debug("%s = %s" % (key, environ.get(key))) - + for k, v in environ.iteritems(): + log.debug("%s = %s" % (k, v)) + title = "Access to Galaxy is denied" message = """ Galaxy is configured to authenticate users via an external From 1c679021b176577723335719701d093b49c266de Mon Sep 17 00:00:00 2001 From: Nicola Soranzo Date: Mon, 5 Oct 2015 11:59:05 +0100 Subject: [PATCH 3/3] Implement @blankenberg's suggestion. Remove whitespaces. --- lib/galaxy/web/framework/middleware/remoteuser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/galaxy/web/framework/middleware/remoteuser.py b/lib/galaxy/web/framework/middleware/remoteuser.py index f8219751a2b..a1ded5cb03b 100644 --- a/lib/galaxy/web/framework/middleware/remoteuser.py +++ b/lib/galaxy/web/framework/middleware/remoteuser.py @@ -147,8 +147,8 @@ class RemoteUser( object ): else: log.debug("Unable to identify user. %s not found" % self.remote_user_header) for k, v in environ.iteritems(): - log.debug("%s = %s" % (k, v)) - + log.debug("%s = %s" , k, v) + title = "Access to Galaxy is denied" message = """ Galaxy is configured to authenticate users via an external