簡體   English   中英

哪個 API 應該使用 Keycloak Admin REST API 的 userId 獲取用戶權限列表?

[英]which API should use to get user permissions list by userId with Keycloak Admin REST API?

我想獲得用戶的權限列表,但沒有找到keycloak-nodejs-admin-client中的方法和Keycloak Admin REST API中的 API

用戶需要將view-users角色分配給用戶。

API

POST {Keycloak URL:PORT}/auth/admin/realms/{my-realm}/users/{user-ID}/role-mappings/clients/{realm-management-ID}

您可以通過 Keycloak UI 來完成在此處輸入圖像描述

將此角色分配給用戶后,她可以通過Postman獲取用戶列表Demo 在此處輸入圖像描述

如果用戶沒有此角色,則無法獲取用戶列表。 他得到 HTTP 403 禁止響應狀態在此處輸入圖像描述

在 Keycloak Admin API 部分中,將客戶端級角色添加到用戶角色映射,但它不是詳細信息。 在此處輸入圖像描述

您可以查看詳細步驟,如何在 Postman 中分配令牌變量。 第一步在這里。 該鏈接使用主令牌,但我使用用戶令牌。 它是 test{my-realm} 的特定用戶(用戶名是用戶)用於演示的令牌。

如果您使用主管理員令牌,可以獲取任何領域的用戶列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM