Skip to content
This repository has been archived by the owner on Jan 10, 2025. It is now read-only.

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 subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working effort-md enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants