-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Allow loading OIDC info from well-known endpoint #5712
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
Comments
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days |
+1 |
An odd convention that I have seen in multiple places now, is to reuse a given |
I just returned here, intending to propose an Does this appear to be a convenient convention |
I'm not familiar with other implementations but we don't generally put |
Okay. I was confused about issuer at first, when I saw it. Having seen it being used in multiple places for the sake of identifying the well-known endpoint, it can be assumed it's the standard. The application-specific prefix in environmental variables is a common pattern seen elsewhere, which allows to distinguish and specify settings in the global |
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days |
The associated spec is OIDC Discovery. Final: OpenID Connect Discovery 1.0 incorporating errata set 2 |
This comment has been minimized.
This comment has been minimized.
+1 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
- Add OIDC_ISSUER environment variable for automatic endpoint discovery - Implement fetchOIDCConfiguration function to fetch from well-known endpoint - Add async plugin initialization system to PluginManager - Create dynamic OIDC router factory for flexible endpoint configuration - Maintain backward compatibility with manual endpoint configuration - Add comprehensive tests for OIDC discovery functionality Resolves #5712
Uh oh!
There was an error while loading. Please reload this page.
Currently we require all of the OIDC endpoints to be provided separately, almost all OIDC implementations also publish a "well-known" endpoint that returns a JSON response with all of the configuration details required.
It would be good to have a new
OIDC_CONFIGURATION_URL
which can be provided with the client ID and secret, we can fetch the config on server startup and no more separate parameters would be required.Related #3954
The text was updated successfully, but these errors were encountered: