Question: Can Remote_User Be Changed To Another Header Variable?
0
Velayutham, Prakash (Prakash) • 10 wrote:
Hi,
We have a SSO environment provided by Oracle Fusion products and for
some reason, they don't like to send over HTTP_REMOTE_USER as a header
variable to downstream servers. I have seen it before with other web
sites I have integrated with Oracle Access Manager. Is there a way
Galaxy can accept another HEADER variable than REMOTE_USER for its
external authentication?
As an extension:
* With just enabling HTTP_REMOTE_USER as a header variable from an
external authenticator, Galaxy works without any issues. I tried this
with a default Apache/mod_ldap/mod_authnz_ldap setup.
* However, when I mix the Oracle gateways into the mix, things
break down.
* I made OAM send HTTP_AUTH_USER over to Galaxy.
* I changed all instances of REMOTE_USER to AUTH_USER in the
installed location of Galaxy in my server.
* Authentication works fine, but I get issues with HISTORY part
of Galaxy (below), when I access a workflow or basically any part of
Galaxy that depends on HISTORY
Error Traceback:
View as: Interactive<https: galaxy.research.cchmc.org="" dataset="" list?="" sort="-update_time&f-name=All&f-tags=All&f-deleted=False#"> | Text<htt ps:="" galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=A" ll&f-tags="All&f-deleted=False#"> | XML<https: galaxy.research.cchmc.="" org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=Fal" se#=""> (full)<https: galaxy.research.cchmc.org="" dataset="" list?sort="-updat" e_time&f-name="All&f-tags=All&f-deleted=False#">
â AttributeError: 'NoneType' object has no attribute 'user'
URL: http://xxx.xxx.xxx/dataset/list?sort=-update_time&f-name=All&f-ta
gs=All&f-deleted=False
Module weberror.evalexception.middleware:364 in respond
[cid:523657F2-D1CB-4130-BA82-05CF52796EA4] <https: galaxy.researc="" h.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-del" eted="False#"> view<https: galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=False#">
Module paste.recursive:84 in __call__
[cid:523657F2-D1CB-4130-BA82-05CF52796EA4] <https: galaxy.researc="" h.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-del" eted="False#"> view<https: galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=False#">
Module galaxy.web.framework.middleware.remoteuser:91 in __call__
[cid:523657F2-D1CB-4130-BA82-05CF52796EA4] <https: galaxy.researc="" h.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-del" eted="False#"> view<https: galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=False#">
Module paste.httpexceptions:633 in __call__
[cid:523657F2-D1CB-4130-BA82-05CF52796EA4] <https: galaxy.researc="" h.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-del" eted="False#"> view<https: galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=False#">
Module galaxy.web.framework.base:132 in __call__
[cid:523657F2-D1CB-4130-BA82-05CF52796EA4] <https: galaxy.researc="" h.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-del" eted="False#"> view<https: galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=False#">
Module galaxy.web.framework.base:190 in handle_request
[cid:523657F2-D1CB-4130-BA82-05CF52796EA4] <https: galaxy.researc="" h.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-del" eted="False#"> view<https: galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=False#">
Module galaxy.web.framework:98 in decorator
[cid:523657F2-D1CB-4130-BA82-05CF52796EA4] <https: galaxy.researc="" h.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-del" eted="False#"> view<https: galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=False#">
Module galaxy.webapps.galaxy.controllers.dataset:555 in list
[cid:523657F2-D1CB-4130-BA82-05CF52796EA4] <https: galaxy.researc="" h.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-del" eted="False#"> view<https: galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=False#">
Module galaxy.webapps.galaxy.controllers.dataset:1127 in
_copy_datasets [cid:523657F2-D1CB-4130-BA82-05CF52796EA4] <htt ps:="" galaxy.research.cchmc.org="" dataset="" list?sort="-update_time&f-name=A" ll&f-tags="All&f-deleted=False#"> view<https: galaxy.research.cchmc.or="" g="" dataset="" list?sort="-update_time&f-name=All&f-tags=All&f-deleted=False" #="">
AttributeError: 'NoneType' object has no attribute 'user'
Thanks,
Prakash
ADD COMMENT
• link
•
modified 4.9 years ago
by
Jennifer Hillman Jackson ♦ 25k
•
written
4.9 years ago by
Velayutham, Prakash (Prakash) • 10