我正在尝试在 Keycloak 中向我的领域添加一个角色,但它给了我一个错误的请求响应。我的步骤:
- 使用以下方式获取令牌:
curl -X POST "http://localhost:8180/auth/realms/master/protocol/openid-connect/token" \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'username=admin&password=admin&grant_type=password&client_id=admin-cli'
- 使用以下方法获取客户端 ID:
curl -X GET http://localhost:8180/auth/admin/realms/my-realm/clients?clientId=my-client \
-H "Authorization: Bearer "$access_token \
-H 'cache-control: no-cache'
- 尝试使用 [documentation][1] 添加角色:
curl -v http://localhost:8180/auth/admin/realms/my-realm/clients/[ID-from-above]/roles \
-H "Content-Type: application.json" \
-H "Authorization: Bearer "$access_token --data '{"name":"test-role"}'
当我发出最后一个命令时,我得到一个错误的请求响应。我究竟做错了什么?谢谢你。
https://www.keycloak.org/docs-api/5.0/rest-api/index.html#_roles_resource