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

Permission management system with external openid-provider (keycloak) #197

Open
gterdem opened this issue Sep 13, 2023 · 1 comment
Open
Labels
bug Something isn't working effort-md enhancement New feature or request
Milestone

Comments

@gterdem
Copy link
Contributor

gterdem commented Sep 13, 2023

When we had IdentityServer module, we were able to define permissions for the client which is used during the client_credentials flow.

Since we moved to Keycloak completely, there is no way to assign application permission to an external openid-provider.

We may consider using scoped-based authorization or add UI for permission management to manually add permissions for clients (applications) for these kind of scenarios.

@hikalkan
Copy link
Member

hikalkan commented Sep 15, 2023

We've introduced integration services for service-to-service communication. Integration services may not have permission check because they are not exposed out of the cluster through API Gateway.
So, you can add an integration service to the CMS Kit microservice and consume it wherever necessary internally.

BTW, I am not sure about that:

Since we moved to Keycloak completely, there is no way to assign application permission to an external openid-provider.

Permission system is independent and can work with external providers too.

@hikalkan hikalkan modified the milestones: 2.0, 2.1 Nov 20, 2023
@hikalkan hikalkan modified the milestones: 2.1, backlog Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working effort-md enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants