我使用 Admin Rest API + 资源管理(保护 API)来管理资源,并使用 Keycloak UI 来获取 CRUD 权限。 以及用于检查用户权限的 Entitlement API 和 Introspect API。
尝试多次创建和删除相同的权限,之后该权限不起作用。
重启keycloak服务器后,它又开始工作了。
我正在使用 AWS docker 容器服务作为 keycloak。
重现步骤:
如何解决这个问题?
这是一个缓存问题,并使用 API 解决了 https://www.keycloak.org/docs-api/3.0/rest-api/index.html#_clearkeyscache
缓存也可以从设置选项卡中清除。