-
Notifications
You must be signed in to change notification settings - Fork 80
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
alteração no comportamento do middleware keycloak can #85
Comments
Olá, André! Não fico confortável com a mudança de um comportamento que já está em uso, quando não está "definitivamente" errado. O que acha de criarmos um novo middleware? Afinal, ele existe apenas para facilitar a vida do DEV, já que temos o Guard registrado. Imagino duas opções: 1 - Criar um novo middleware chamado KeycloakCanOne ou KeycloakCanOneOf. 2 - Alterar o middleware para aceitar um separador OU: 3 - Alterar o middleware para aceitar um outro parâmetro permitindo o OU: Considerações:
O que você acha? |
Novo middleware, amém |
Bacana! Vamos com "KeycloakCanOneOf" então. |
tem uma nova pull request aberta com o novo middleware |
atualmente o middleware trabalha verificando se um usuário possui todas as permissões para acessar o recurso,a proposta é para que um usuário possa acessar um recurso se possui qualquer uma das permissões, por exemplo:
Considerando que um sistema possui uma role administrador que tem acesso a tudo, a minha proposta é rodar um loop e quando encontrar qualquer uma das permissões conceder acesso:
O mesmo comportamento de verificar multiplas roles pode ser atingido através de um novo group repetindo o middleware do keycloak, enquanto o comportamento de apenas verificar uma role não pode ser atingido sem criar um novo middleware.
Abri uma open request alterar esse comportamento
The text was updated successfully, but these errors were encountered: