【发布时间】:2020-09-29 15:02:51
【问题描述】:
我正在使用 Keycloak 来保护我的 react 前端和 node.js 后端。这些客户端使用基于角色的授权进行保护。
我的前端应用程序在 Keycloak 中注册为公共客户端,后端注册为不记名客户端。当用户登录到前端时,我正在获取该特定用户的访问令牌,并且我正在使用该访问令牌来调用后端 api 层。
当用户从前端注销时,我使用 keycloak 对象注销方法从 Keycloak 清除该特定用户的前端客户端会话。这工作正常,用户正在注销并重定向到 Keycloak 登录页面。
但问题是我仍然可以使用该已注销用户的访问令牌来调用后端 api。即使用户退出,访问令牌仍然有效。
我尝试了这个端点来撤销用户访问令牌。但是没有用 /auth/admin/realms//用户/
有没有办法在 Keycloak 中撤销特定用户的访问令牌?
【问题讨论】:
标签: node.js reactjs keycloak keycloak-rest-api keycloak-nodejs-connect