External Authentication


I am trying to use the authentication plugin in order to support authentication using JWT token. To be more specific, I want to have an iframe of galaxy inside a website. The problem is that I want galaxy to be secured(because it will be accessible from everyone), but when this request comes from iframe(where the user is already logged in), I did not want to ask for the galaxy credentials.

Furthermore, I want all the users that log in from iframe to map to the same “local” user in order to share the workflows.

I checked this documentation:

But appears the only solution is by using a proxy.

Can I use Authentication Framework in order to implement this or I will have to use a proxy?

Thank you very much.

1 Like

Is the only reason you are putting Galaxy in an iframe because you want to share/host workflows? Putting workflows into Published Workflows on the Galaxy server itself would be easier.

You could add tags to make it easier for your users to know which are from you (the admin) and which were published by other users on the server.

I’m not sure if an authenticated toggle between accounts is possible (in any implementation). But asked the developers for feedback at Gitter. They may reply here or there, and feel free to jump in or add more details directly at Gitter. https://gitter.im/galaxyproject/dev?at=5d2ced0af4fe943971144d9e