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:

Error Traceback:

View as:   Interactive  |  Text  |  XML (full)
 AttributeError: 'NoneType' object has no attribute 'user'
URL: http://xxx.xxx.xxx/dataset/list?sort=-update_time&f-name=All&f-tags=All&f-deleted=False
Module weberror.evalexception.middleware:364 in respond          view
>>  app_iter = self.application(environ, detect_start_response)
Module paste.recursive:84 in __call__          view
>>  return self.application(environ, start_response)
Module galaxy.web.framework.middleware.remoteuser:91 in __call__          view
>>  return self.app( environ, start_response )
Module paste.httpexceptions:633 in __call__          view
>>  return self.application(environ, start_response)
Module galaxy.web.framework.base:132 in __call__          view
>>  return self.handle_request( environ, start_response )
Module galaxy.web.framework.base:190 in handle_request          view
>>  body = method( trans, **kwargs )
Module galaxy.web.framework:98 in decorator          view
>>  return func( self, trans, *args, **kwargs )
Module galaxy.webapps.galaxy.controllers.dataset:555 in list          view
>>  status, message = self._copy_datasets( trans, hda_ids, target_histories )
Module galaxy.webapps.galaxy.controllers.dataset:1127 in _copy_datasets          view
>>  if user != history.user:
AttributeError: 'NoneType' object has no attribute 'user'