为什么我无法到达此 keycloak rest api 终点?
Why I can not reach this keycloak rest api end point?
我正在尝试根据角色检索用户列表。我有这个角色:ROLE_ADMIN。我想检索具有此角色的每个用户。
我用这个端点试试:
http://10.10.10.10:5555/auth/demo-realm/clients/e286a05c-6641-49c3-bb7c-ffe5dd2d8c66/roles/ROLE_ADMIN/users
但它给我回了这个:
{
"error": "RESTEASY003210: Could not find resource for full path: http://10.10.10.10:5555/auth/demo-realm/clients/e286a05c-6641-49c3-bb7c-ffe5dd2d8c66/roles/ROLE_ADMIN/users"
}
我在这里找到了端点:https://www.keycloak.org/docs-api/11.0/rest-api/index.html 在 "Return List of Users that have the specified role name"
下。
我可以达到这些终点,例如:
http://10.10.10.10:5555/auth/realms/demo-realm/protocol/openid-connect/token
我错过了什么?是什么让它不起作用?
提前致谢。
要让用户与给定的领域角色关联,您需要调用端点:
GET <KEYCLOAK_HOST>/auth/admin/realms/<YOUR_REALM>/roles/<ROLE_NAME>/users
要让用户与给定的客户端角色关联,您需要调用此端点:
GET <KEYCLOAK_HOST>/auth/admin/realms/<YOUR_REALM>/clients/<CLIENT_ID>/roles/<ROLE_NAME>/users
其中 <CLIENT_ID>
是来自 <ROLE_NAME>
所属客户端的 ID
。
最后,要获取客户端 ID
,您可以调用此端点:
GET <KEYCLOAK_HOST>/auth/admin/realms/<YOUR_REALM>/clients?clientId=<ID_OF_CLIENT>
请注意,客户端 ID
是 Keycloak 生成的唯一 ID
,而 <ID_OF_CLIENT>
是您提供给 Keycloak 客户端的 Client ID
。
我正在尝试根据角色检索用户列表。我有这个角色:ROLE_ADMIN。我想检索具有此角色的每个用户。
我用这个端点试试:
http://10.10.10.10:5555/auth/demo-realm/clients/e286a05c-6641-49c3-bb7c-ffe5dd2d8c66/roles/ROLE_ADMIN/users
但它给我回了这个:
{ "error": "RESTEASY003210: Could not find resource for full path: http://10.10.10.10:5555/auth/demo-realm/clients/e286a05c-6641-49c3-bb7c-ffe5dd2d8c66/roles/ROLE_ADMIN/users" }
我在这里找到了端点:https://www.keycloak.org/docs-api/11.0/rest-api/index.html 在 "Return List of Users that have the specified role name"
下。
我可以达到这些终点,例如:
http://10.10.10.10:5555/auth/realms/demo-realm/protocol/openid-connect/token
我错过了什么?是什么让它不起作用?
提前致谢。
要让用户与给定的领域角色关联,您需要调用端点:
GET <KEYCLOAK_HOST>/auth/admin/realms/<YOUR_REALM>/roles/<ROLE_NAME>/users
要让用户与给定的客户端角色关联,您需要调用此端点:
GET <KEYCLOAK_HOST>/auth/admin/realms/<YOUR_REALM>/clients/<CLIENT_ID>/roles/<ROLE_NAME>/users
其中 <CLIENT_ID>
是来自 <ROLE_NAME>
所属客户端的 ID
。
最后,要获取客户端 ID
,您可以调用此端点:
GET <KEYCLOAK_HOST>/auth/admin/realms/<YOUR_REALM>/clients?clientId=<ID_OF_CLIENT>
请注意,客户端 ID
是 Keycloak 生成的唯一 ID
,而 <ID_OF_CLIENT>
是您提供给 Keycloak 客户端的 Client ID
。