使用 Keycloak REST API 创建客户端时出现未知错误

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

我正在尝试使用邮递员通过 keycloak REST API 在我的 springboot 领域中创建一个新客户端,但我收到一个未知错误作为响应。

post方法中的URL是

localhost:8180/auth/admin/realms/springboot/clients

标题包括

content-type - application/json
authorization - bearer <access token...>

json 正文是

{    
  "id":"1",
  "clientId":"zzzzz",
  "name":"aaaaa",
  "description":"bbbbb",
  "redirectUris":[ "\\" ],
  "enabled":"true"
}

我得到的回应是

403 : unknown error

api keycloak
2个回答
15
投票

我得到了同样的错误,因为客户端没有必要的角色。

  • 转到客户 -> {您的客户名称}
  • 选择“服务帐户角色”选项卡
  • 添加必要的角色。 (就我而言,我需要管理员角色)


0
投票

403 表示您未获得授权。您需要将角色添加到相关用户,如下面的视频所示(用户 -> 角色映射 -> 分配角色 -> 按客户端过滤) https://www.youtube.com/watch?v=uob6GE_IvZw&t=603s

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