Keycloak 中不允许用户或客户端使用离线令牌

问题描述 投票:0回答:1

突然发现 Keycloak 23.x 中不允许用户或客户端使用离线令牌。

我有一群用户能够暂时获取 access_token,但这个错误突然开始发生

{
    "message": "400 Bad Request: \"{\"error\":\"not_allowed\",\"error_description\":\"Offline tokens not allowed for the user or client\"}\"",
    "status": 400,
    "timestamp": "2023-12-01T16:20:16.788228"
}
keycloak
1个回答
0
投票

我知道已经是 9 个月后了,但只是为了那些面临同样问题的人!

解决此问题的正确方法是创建一个组并附加

offline_access
角色,然后将您的用户添加到该组中。这会节省您的时间,而且很容易撤销,

  1. 在 keycloak 控制台中导航到您的领域。
  2. 在侧边栏中,“群组”> “创建群组”> 输入群组名称(例如:
    offline_access_grp
  3. 单击“角色映射”选项卡 >“分配角色”> 查找
    offline_access
    >“分配”
  4. 然后,转到“会员”选项卡>“添加会员”>添加您的用户

尝试再次登录,一切应该正常工作

© www.soinside.com 2019 - 2024. All rights reserved.