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

SCIM support #105

Open
xgp opened this issue Jun 29, 2023 · 3 comments
Open

SCIM support #105

xgp opened this issue Jun 29, 2023 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@xgp
Copy link
Member

xgp commented Jun 29, 2023

  • Need to have an Admin API for creating new providers (true for both types – like we do IdPs)
  • Auth is bearer token - we’ll have to persist this or generate long-lived for org admin user
  • What other configuration do we need to persist?
  • Events/Webhooks must be fired on data change events

Users

  • Schema can be built based on the declarative user profile

Groups

  • Do we need to represent nested Groups, or just flat?
  • Do we need to attach the roles to Groups?
  • How do we allow Groups crud while associating with an org?

start https://github.com/xgp/keycloak-scim

@xgp xgp added the enhancement New feature or request label Jun 29, 2023
@xgp xgp self-assigned this Sep 26, 2023
@lsmith77
Copy link

lsmith77 commented Apr 9, 2024

is there an ETA for this? how much effort do you expect this will be?

@xgp
Copy link
Member Author

xgp commented Apr 9, 2024

There is no ETA. We have completed a prototype validating that our approach (using User Federation provider as the means of configuring the SCIM server) is viable, but we have not prepared that extension for release. Making it also available for organizations requires a strategy for filtering User CRUD that has not yet been designed. If we have more customer interest, we'll prioritize this higher.

@lsmith77
Copy link

lsmith77 commented Apr 9, 2024

OK thank you for the update. We have such an integration implemented in PHP in our current bespoke Oauth solution. We will evaluate if we will update it to work with Keycloak/P2 or we might collaborate on getting this done inside P2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants