【问题标题】:Keycloak API get each role for a specific userKeycloak API 获取特定用户的每个角色
【发布时间】:2021-09-12 00:22:18
【问题描述】:

我尝试访问用户7b244fd8-5e1a-43af-9572-91d50784fda7 的每个角色并找到此代码(Keycloak User Roles missing in REST API):

GET /auth/admin/realms/{realm}/users/{user-uuid}/role-mappings/clients/{client-uuid}

这就是为什么我尝试发出以下 GET 请求(正确提供了不记名令牌)

https://mywebsite.com/auth/admin/realms/master/users/7b244fd8-5e1a-43af-9572-91d50784fda7/role-mappings/clients/admin-cli

我收到 {"error": "Client not found" } 错误。

我猜我的代码中的“admin-cli”是错误的,但这是主域中的客户端 ID。这是错误的id吗?如何请求让特定用户的所有角色都工作?

【问题讨论】:

    标签: keycloak keycloak-rest-api


    【解决方案1】:

    我收到 {"error": "Client not found" } 错误。

    我猜我的代码中的“admin-cli”是错误的,但这是客户端 ID 在大师境界。这是错误的id吗?我该如何提出请求 让特定用户的所有角色都工作?

    您应该使用客户端的 ID 而不是客户端 ID,您可以在 url 上找到它:

    或通过 Rest Admin API:

    GET /auth/admin/realms/{realm}/clients?clientId=$CLIENT_ID
    

    【讨论】:

    • @RavinderSingh13 谢谢:)
    猜你喜欢
    • 2018-09-11
    • 2021-11-01
    • 1970-01-01
    • 2020-01-19
    • 2021-05-05
    • 2014-08-31
    • 2018-07-05
    • 2022-06-23
    • 2021-12-11
    相关资源
    最近更新 更多