spring-boot - 从 Keycloak 权限自定义 ui
问题描述
我是 Keycloak 的新手,我正在使用它来保护 Spring Boot Vaadin 应用程序。
我想在用户登录后根据用户拥有的权限自定义 UI。
我可以获取与我的用户关联的角色:
KeycloakPrincipal principal = (KeycloakPrincipal) VaadinService.getCurrentRequest().getUserPrincipal();
Set<String> roles = principal.getKeycloakSecurityContext().getToken().getResourceAccess("myresource").getRoles();
是否可以获得与此角色相关的策略/权限列表?
提前致谢。
解决方案
推荐阅读
- swift - WKWebView Cookie 不起作用?
- json - 学说 json_array 配置键中的错误顺序
- c - 我无法确定它是否是质数
- android - 无法在 Android 上应用“io.fabric”插件
- razor - RAZOR PAGES .NET CORE 2.0,根据另一个下拉列表中的选择填充下拉列表
- html - 以角度压缩上传图像
- batch-file - 如何使用cmd从文本文件中删除第一行?
- android - 在某些设备上未调用 onAudioFocusChangeListener()
- sql - 将 Millis 公式化为 HHH:MM:SS
- python - 在 TensorFlow 中传递和使用稀疏矩阵