[RFC] Loosely coupled Keycloak #239
coolbung
started this conversation in
Enhancement request
Replies: 2 comments 9 replies
-
@coolbung - thanks for initiating this thread. @rajeevsathish @reshmi-nair - tagging you to this thread. |
Beta Was this translation helpful? Give feedback.
6 replies
-
@Krishnaj20 I don't see Release/ETA added for this yet in the roadmap. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We wish to enable the below capabilities with the Sunbird Keycloak
1. Allow integrating any OpenID compatible authentication source (Eg: Google, Okta, Azure AD, GitHub etc)
Right now, Sunbird ED implements a Keycloak SPI that connects to the Cassandra user data for authentication. If anyone has an existing Authentication Provider (eg: Azure AD or even an existing Keycloak that has users) then it is not possible to leverage that user store along with Sunbird ED. Similarly, Google Login is directly built into the portal. So adding other providers may need changes to Portal code.
Ideally this should be delegated to Keycloak, since it has built in capabilities to integrate with any OpenID provider.
The SPI may still be used to sync email/phone number updates made in Keycloak to Sunbird since the phone and email are used for notifications.
2. Ability to connect to an existing Keycloak
If an adopter has an existing Keycloak instance that has users, after implementing #1 above, they will need to add their existing Keycloak as a OpenID provider in Sunbird ED's keycloak.
What would it take to allow the adopter to use the existing Keycloak ?
3. Flexible realm management
Today, users across tenants are added to the same realm in Keycloak. We wish to have flexibility so that each tenant can have a realm mapped, and users of that tenant will be added to the respective realm. It should be also possible to map multiple tenants to the same realm.
cc @rayuluv @rhwarrier
Beta Was this translation helpful? Give feedback.
All reactions