Repository navigation
Organizations, shared identity providers? #37821
Unanswered
ryan-morris
asked this question in
Q&A
Replies: 1 comment 2 replies
|
For #2, I think you could use a single client in something like Microsoft Entra ID (probably same for Google) and just create multiple instances of IDPs so they are unique within Keycloak so that the associations are tied to the "IDP in Keycloak" - i.e., it's not tied by like the client id or Issuer from external provider. E.g., So long as all the account linking and everything is proper, seems like it'd be ok. Have you tried it yet? |
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I have a few different scenarios I need to support:
Some customers want to use their own private SAML. For this it looks like I can add it as an identity provider, then tie it as the only identity provider for an organization. This makes it unavailable to other organizations, which in this case would be good, because I would not want to accidentally tie that provider to another customer organization.
For social (Google/Microsoft) , I want to allow any user to login with their social account. Some customers (organizations) , want me to require that their users login with a specific social provider, such as Microsoft. So I thought I could setup Microsoft as an identity provider, then link it to that organization, but it removes Microsoft as an option for non organization users and for other organizations.
For 2, do I need to be adding several instances of say the Microsoft provider to support requiring a specific identity provider for some organizations? I'm not sure how many client ids/secrets I will be able to generate for some of the social providers, so I'm not sure how to mandate certain providers for some organizations, without it being removed for use with other organizations or for users who are not part of any organization
Edit:
Opened a feature request at #38125
All reactions