Skip to content

Delegate authentication to reverse proxy with REMOTE_USER header #698

@abretaud

Description

@abretaud

Hi,

Context: with @hexylena, we've been setting up/maintaining a public apollo2 instance (https://usegalaxy.eu/apollo/), connected to https://usegalaxy.eu. I'm interested in migrating this instance to Apollo3 in the future, so I'm currently investigating how we could do this migration.

The first obstacle I'm seeing is that Apollo3 seems to only support google or microsoft authentication. Do you plan on implementing other methods?

We've been relying on a pretty standard mechanism: a REMOTE_USER header set by a reverse proxy. In our case it would be https://github.com/hexylena/gx-cookie-proxy, but it would work with any method provided by the reverse proxy, including connecting to a LDAP or more complex setup like Authelia, Keycloak etc.

Do you think it would be possible to support this mechanism in Apollo3? It would make the migration much easier for this usegalaxy.eu/apollo/ instance, as well as for other local instances connected to LDAP servers

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions