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

feat: Add keycloak native users-permissions provider #19741

Merged
merged 2 commits into from
Mar 15, 2024

Conversation

derrickmehaffy
Copy link
Member

@derrickmehaffy derrickmehaffy commented Mar 12, 2024

What does it do?

Adds Grant's Keycloak provider natively to the users-permissions plugin

Why is it needed?

Internal TID6072

How to test it?

You'll need a local keycloak instance, for setup of keycloak you can follow the beginning part of this guide: https://medium.com/@achiumenti/strapi-keycloak-now-its-security-time-049d178473f8

Related issue(s)/PR(s)

strapi/documentation#2048

@derrickmehaffy derrickmehaffy added source: plugin:users-permissions Source is plugin/users-permissions package pr: enhancement This PR adds or updates some part of the codebase or features flag: documentation This PR requires a documentation update flag: EE Issues correlates to internal EE ticket fix:4 Fix made in Strapi 4 echoes/type: feature/enhancement For enhancements to existing functionality and tools labels Mar 12, 2024
@derrickmehaffy derrickmehaffy self-assigned this Mar 12, 2024
@alexandrebodin alexandrebodin modified the milestones: 4.20.5, 4.20.6 Mar 12, 2024
@derrickmehaffy derrickmehaffy removed the flag: documentation This PR requires a documentation update label Mar 12, 2024
@derrickmehaffy
Copy link
Member Author

Running experimental to test with and provide to customer to test with before merging

@derrickmehaffy
Copy link
Member Author

Experimental Version: 0.0.0-experimental.d8a676a242377cee820b59b21a05d47290d9ac73

https://github.com/strapi/strapi/actions/runs/8252046741/job/22570612582

@derrickmehaffy
Copy link
Member Author

Tested against Keycloak Server version: 24.0.1

Copy link

vercel bot commented Mar 14, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
contributor-docs ❌ Failed (Inspect) Mar 14, 2024 10:16pm

@derrickmehaffy
Copy link
Member Author

Example repo I used for testing (included some customization to users-permissions as well unrelated to keycloak): https://github.com/strapi-support-demo-apps/strapi-example-v4-customize-users-permissions

@derrickmehaffy
Copy link
Member Author

When merged/released this needs to be updated: https://feedback.strapi.io/feature-requests/p/keycloak-provider

@derrickmehaffy derrickmehaffy merged commit 3cc0500 into develop Mar 15, 2024
143 of 144 checks passed
@derrickmehaffy derrickmehaffy deleted the feat/keycloak-grant branch March 15, 2024 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
echoes/type: feature/enhancement For enhancements to existing functionality and tools fix:4 Fix made in Strapi 4 flag: EE Issues correlates to internal EE ticket pr: enhancement This PR adds or updates some part of the codebase or features source: plugin:users-permissions Source is plugin/users-permissions package
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants