簡體   English   中英

如何使用 Azure AD 訪問和過濾 JWT 令牌中的組?

[英]How to access and filter groups in JWT token using Azure AD?

網絡核心應用程序。 我正在返回 JWT 令牌,它返回所有組。 我在清單中有以下配置。

"groupMembershipClaims": "SecurityGroup",
    "optionalClaims": {
        "idToken": [],
        "accessToken": [
            {
                "name": "groups",
                "source": null,
                "essential": false,
                "additionalProperties": []
            }
        ]
    },

當前用戶有 100 或 200 個組。 所以我想通過圖 api 返回組。 除此之外,我只想返回名稱以 AP 開頭的組。 我可以知道這可能嗎? 在這方面的任何幫助表示贊賞。 謝謝

目前不可能。 如果用戶有超過 200 個組,他們將不在令牌中。 在這些情況下,您必須通過 Graph API 查詢組成員資格。

如果您只關心少數幾個組,則可以查詢這些組的成員並查看用戶是否在其中。 如果獲取用戶組或獲取您關心的組的成員更快,則取決於數據。

如果這是這些檢查的目的,您還可以將用戶/組分配給應用程序中的角色。

您可以配置關聯的企業應用注冊以過濾將包含在聲明中的組。 組過濾

暫無
暫無

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

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