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

Support for OIDC Dynamic Client Registration #38250

Closed
sberyozkin opened this issue Jan 17, 2024 · 4 comments · Fixed by #41866
Closed

Support for OIDC Dynamic Client Registration #38250

sberyozkin opened this issue Jan 17, 2024 · 4 comments · Fixed by #41866
Assignees
Labels
area/oidc kind/enhancement New feature or request
Milestone

Comments

@sberyozkin
Copy link
Member

Description

https://openid.net/specs/openid-connect-registration-1_0.html defines a standard mechanism for registering OIDC clients (tenants).

It will be useful for users who are automating the client/tenant registration.

Note, Keycloak users can already do it with https://quarkus.io/guides/security-keycloak-admin-client using Keycloak specific API, however there should also be a way to do it for any OIDC provider implementing this spec

Implementation ideas

Light-weight extension, using Vert.x WebClient, initialized with the OIDC base URL from where it can discover the dynamic registration endpoint address.

It will take a bit of time for me to prioritize but it will be a useful feature to have once it is done

@sberyozkin sberyozkin added the kind/enhancement New feature or request label Jan 17, 2024
Copy link

quarkus-bot bot commented Jan 17, 2024

/cc @pedroigor (oidc)

@sberyozkin sberyozkin self-assigned this Jan 17, 2024
@sberyozkin
Copy link
Member Author

@sberyozkin
Copy link
Member Author

That should also provide an interesting option to set up test users, for all OIDC providers

@sberyozkin
Copy link
Member Author

sberyozkin commented Feb 13, 2024

@calvernaz FYI, this one is underway, alongside other items, the challenge is to make sure this extension can be run independently of quarkus-oidc, as some kind of the job, but also it should be possible to initialize an OIDC tenant for quarkus-oidc, or quarkus-oidc-client... Overall, I'm thinking it will be a very useful addition for Quakus OIDC users, cheers

@github-project-automation github-project-automation bot moved this to Under discussion in WG - Quarkus 3.15 LTS Jul 11, 2024
@maxandersen maxandersen moved this from Under discussion to In Progress in WG - Quarkus 3.15 LTS Jul 11, 2024
@github-project-automation github-project-automation bot moved this from In Progress to Done in WG - Quarkus 3.15 LTS Aug 29, 2024
@quarkus-bot quarkus-bot bot added this to the 3.16 - main milestone Aug 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/oidc kind/enhancement New feature or request
Projects
Development

Successfully merging a pull request may close this issue.

1 participant