Support other OIDC providers #592
Replies: 5 comments 1 reply
-
|
hi, we already has this request here several times, if we would like to support also other IDP providers it is not just about changing this url, we would need to restrict/remove also other features/refactor/test code to be able to fit also for other providers, so it is not just about changing this one thing it is whole more complex thing. I already tried it with google, that maybe seems good candidate for next provider and i have idea maybe how to do it in a way that would scale but in short term i don't think more providers will be supported (depends on how much time i will have) |
Beta Was this translation helpful? Give feedback.
-
|
Is there a recommended package to use instead if the work required to operate with other OIDC IdPs is too complex? I'm looking to use OIDC with NextCloud (see here). |
Beta Was this translation helpful? Give feedback.
-
|
Hello |
Beta Was this translation helpful? Give feedback.
-
|
Hi, i already refactored gatekeeper to separate general purpose functionality from provider specific and i have to say that differences between providers are quite big so supporting another provider would be quite a challenge and probably they would differ quite a lot in possible functionality thus starting even one new provider would be quite a challenge to not make not just in terms of writing user facing code but also setting up infrastructure and tests for them, probably best would be to separate some common parts to library and have separate github repo per provider, but as i already mentioned i would not have time to maintain another project |
Beta Was this translation helpful? Give feedback.
-
|
Hi @p53 Thanks for your quick awnser. I appreciate your effort building the basis to open this project. I think the approach of splitting into multiple repositories could be a great solution to manage the responsibilities. Thanks and best regards |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Support other OIDC providers
Summary
URL check performed for discovery URL is too restrictive and can only be compatible with keycloack products. It should be possible to configure other OIDC providers.
Why?
Not using keycloack provider.
How
Modify check on discovery-url in
pkg/config/config.goCurrently it is :
Can be modify by inserting directly the
/.well-known/openid-configurationin the discovery-url parameterAcceptance criteria
Be able to use another OIDC provider (google, ping federate, 0Auth, ...)
Additional Information
N/ABeta Was this translation helpful? Give feedback.
All reactions