首页 > 解决方案 > 从 Keycloak 权限自定义 ui

问题描述

我是 Keycloak 的新手,我正在使用它来保护 Spring Boot Vaadin 应用程序。

我想在用户登录后根据用户拥有的权限自定义 UI。

我可以获取与我的用户关联的角色:

    KeycloakPrincipal principal =  (KeycloakPrincipal) VaadinService.getCurrentRequest().getUserPrincipal();
    Set<String> roles = principal.getKeycloakSecurityContext().getToken().getResourceAccess("myresource").getRoles();

是否可以获得与此角色相关的策略/权限列表?

提前致谢。

标签: spring-bootvaadinkeycloak

解决方案


推荐阅读