Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OIDC bugs and improvements #5817

Open
4 of 12 tasks
martenson opened this issue Mar 30, 2018 · 10 comments
Open
4 of 12 tasks

OIDC bugs and improvements #5817

martenson opened this issue Mar 30, 2018 · 10 comments
Assignees

Comments

@martenson
Copy link
Member

martenson commented Mar 30, 2018

Follow up tasks for #4474

@martenson
Copy link
Member Author

Moving to 19.01. I would be nice to get this done so we can enable it on Main.

@martenson
Copy link
Member Author

Pushing to 19.05 for now. @VJalili is there hope to get this to 19.01?

@martenson martenson modified the milestones: 19.01, 19.05 Jan 7, 2019
@dannon
Copy link
Member

dannon commented Jan 7, 2019

As with the other login related changes, we'll get this into 19.05.

@martenson
Copy link
Member Author

@dannon cool, thanks for the update!

@jmchilton jmchilton modified the milestones: 19.05, 19.09 Apr 9, 2019
@martenson
Copy link
Member Author

The missing UIs are still road blocks towards enabling this on any public servers.

@VJalili
Copy link
Member

VJalili commented Apr 9, 2019

@martenson A UI to login with Google is available now. We still need UI for other IdPs, and also for "disconnect".

@VJalili
Copy link
Member

VJalili commented Apr 9, 2019

So you can check all the items except the second, and the second last.

@martenson
Copy link
Member Author

I reworded the first two and checked the others you requested. Thanks!

@martenson martenson modified the milestones: 19.09, 20.01 Aug 22, 2019
@mvdbeek mvdbeek modified the milestones: 20.01, 20.05 Dec 12, 2019
@mvdbeek mvdbeek modified the milestones: 20.05, 20.09 Jun 1, 2020
@mvdbeek mvdbeek removed this from the 20.09 milestone Nov 12, 2020
@mvdbeek mvdbeek added this to the 21.01 milestone Nov 12, 2020
@jmchilton jmchilton modified the milestones: 21.01, 21.05 Mar 4, 2021
@mvdbeek mvdbeek modified the milestones: 21.05, 21.09 May 6, 2021
@mvdbeek mvdbeek modified the milestones: 21.09, 22.01 Sep 28, 2021
@dannon dannon modified the milestones: 22.01, 22.05 Jan 19, 2022
@bgruening
Copy link
Member

bgruening commented May 7, 2022

I have a general question. Is my understanding correct that I can only have one Keycloak provider? If so this does not make much sense. It feels like everyone is offering nowadays a Keycloak Idp and we have no way to support multiple ones.

Imho we are also lacking a way to specify a description field for the provider. See the below screenshot. The provider name "Keycloak" does not say anything to the user, it would be better if we could label it differently to specify the name of the organization etc...

image (6)

Mybe we need a type and ID attribute next to name in the configuration?

    <provider type="Keycloak" id="dataplant01" name="Fancy ORG with Keycload Auth">
    </provider>

Another thing I recognized is that the keycloak provider ends up in the custos_authnz_token table. It took me a while to find that. Should the table not be named oidc_authnz_token? If we support multiple providers of the same kind, we need a column in this table to distinguish them I think.

@afgane
Copy link
Contributor

afgane commented May 9, 2022

My understanding is that at the moment there can only be a single Keycloak (or any other) provider type. The reason the token is placed in the custos_authnz_token (and why Keycloak is supported to begin with) is because Custos is relying on Keycloak so the interfaces are compatible and was straightforward to add Keycloak after Custos was implemented. Overall, yes, there's certainly room for improvement and the current state is just a place where we stand right now.

@dannon dannon modified the milestones: 22.05, 22.09 May 12, 2022
@dannon dannon modified the milestones: 23.0, 23.1 Feb 7, 2023
@mvdbeek mvdbeek modified the milestones: 23.1, 23.2 Jul 21, 2023
@jdavcs jdavcs modified the milestones: 23.2, 24.0 Jan 10, 2024
@jdavcs jdavcs removed this from the 24.0 milestone Mar 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants