Keycloak:找不到完整路径的资源
Keycloak: Could not find resource for full path
我正在尝试让 keycloak 的 REST API 工作。
感谢 我能够获得令牌。但是当尝试第一个答案中的用户列表示例时,出现错误:
"error": "RESTEASY003210: Could not find resource for full path: http://PATHTOCEAKLOAK:81/auth/user/realms/master/users"
这是我对 Postman 的请求:
因为我使用的是 Bitnami 容器,管理员被称为用户,这就是为什么我使用 /auth/user/ 而不是 /auth/admin/
对于仍然面临此错误并使用 17.0+ 版本的 Keycloak 的用户,根据 official documentation,端点发生了变化。我通过使用 {realm}/user
并省略中间的 /auth
解决了这个问题。
除了之外,还有一个使用curl
获取令牌的命令:
curl -k -H "Content-Type: application/x-www-form-urlencoded" -d "client_id=your-client" -d "username=some-user" -d "password=hardpassword" -d "grant_type=password" -X POST https://your.fqdn.server:8443/realms/yourrealm/protocol/openid-connect/token
@Kostanos - 我将尝试在 keycloak 前面使用反向代理找回 /auth/ 路径。喜欢nginx并重写
我正在尝试让 keycloak 的 REST API 工作。
感谢
"error": "RESTEASY003210: Could not find resource for full path: http://PATHTOCEAKLOAK:81/auth/user/realms/master/users"
这是我对 Postman 的请求:
因为我使用的是 Bitnami 容器,管理员被称为用户,这就是为什么我使用 /auth/user/ 而不是 /auth/admin/
对于仍然面临此错误并使用 17.0+ 版本的 Keycloak 的用户,根据 official documentation,端点发生了变化。我通过使用 {realm}/user
并省略中间的 /auth
解决了这个问题。
除了curl
获取令牌的命令:
curl -k -H "Content-Type: application/x-www-form-urlencoded" -d "client_id=your-client" -d "username=some-user" -d "password=hardpassword" -d "grant_type=password" -X POST https://your.fqdn.server:8443/realms/yourrealm/protocol/openid-connect/token
@Kostanos - 我将尝试在 keycloak 前面使用反向代理找回 /auth/ 路径。喜欢nginx并重写