Remote authentication in Toolshed / Community_wsgi.ini syntax
All- I'm trying to get the external user authentication (LDAP) to work with our local toolshed installation. I replicated the exact implementation that works with our local Galaxy installation The following lines use_remote_user = True remote_user_maildomain = scripps.edu were added in community_wsgi.ini When I try to authenticate I get the following error message: ---------- URL: https://toolshed.scripps.edu/ File '/gpfs/home/galaxy/galaxy-dist/eggs/Paste-1.6-py2.6.egg/paste/exceptions/errormiddleware.py', line 143 in __call__ app_iter = self.application(environ, start_response) File '/gpfs/home/galaxy/galaxy-dist/eggs/Paste-1.6-py2.6.egg/paste/debug/prints.py', line 98 in __call__ environ, self.app) File '/gpfs/home/galaxy/galaxy-dist/eggs/Paste-1.6-py2.6.egg/paste/wsgilib.py', line 539 in intercept_output app_iter = application(environ, replacement_start_response) File '/gpfs/home/galaxy/galaxy-dist/eggs/Paste-1.6-py2.6.egg/paste/recursive.py', line 80 in __call__ return self.application(environ, start_response) File '/gpfs/home/galaxy/galaxy-dist/eggs/Paste-1.6-py2.6.egg/paste/httpexceptions.py', line 632 in __call__ return self.application(environ, start_response) File '/gpfs/home/galaxy/galaxy-dist/lib/galaxy/web/framework/base.py', line 134 in __call__ trans = self.transaction_factory( environ ) File '/gpfs/home/galaxy/galaxy-dist/lib/galaxy/web/framework/__init__.py', line 187 in <lambda> self.set_transaction_factory( lambda e: self.transaction_chooser( e, galaxy_app, session_cookie ) ) File '/gpfs/home/galaxy/galaxy-dist/lib/galaxy/web/framework/__init__.py', line 207 in transaction_chooser return GalaxyWebUITransaction( environ, galaxy_app, self, session_cookie ) File '/gpfs/home/galaxy/galaxy-dist/lib/galaxy/web/framework/__init__.py', line 870 in __init__ self._ensure_valid_session( session_cookie ) File '/gpfs/home/galaxy/galaxy-dist/lib/galaxy/web/framework/__init__.py', line 372 in _ensure_valid_session user_for_new_session = self.get_or_create_remote_user( remote_user_email ) File '/gpfs/home/galaxy/galaxy-dist/lib/galaxy/web/framework/__init__.py', line 480 in get_or_create_remote_user if not user.default_permissions: AttributeError: 'User' object has no attribute 'default_permissions' ------- It looks like other directives that work in universe_wsgi.ini such as (allow_user_deletion = True) do not work in community_wsgi.ini Am I missing something? Is there any special to do for external authentication for local toolshed installation? How can users be deleted from toolshed database from the toolshed Admin tools? Thank you for any insight JC
participants (1)
-
Jean-Christophe Ducom