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

TJ3*_*J32 7 api keycloak

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

post方法中的URL是

localhost:8180/auth/admin/realms/springboot/clients
Run Code Online (Sandbox Code Playgroud)

标头包括

content-type - application/json
authorization - bearer <access token...>
Run Code Online (Sandbox Code Playgroud)

json 正文是

{    
  "id":"1",
  "clientId":"zzzzz",
  "name":"aaaaa",
  "description":"bbbbb",
  "redirectUris":[ "\\" ],
  "enabled":"true"
}
Run Code Online (Sandbox Code Playgroud)

我得到的回应是403 : unknown error.

Pyt*_*tic 15

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

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

在此输入图像描述