gpt4 book ai didi

c# - 个人用户的 Azure Active Directory 组成员身份检查

转载 作者:行者123 更新时间:2023-12-04 15:54:44 24 4
gpt4 key购买 nike

如果拥有 Azure 应用服务,检查给定的经过身份验证的用户是否是给定 AAD 组的成员的最佳、最简单的方法是什么?

关于如何查询 AAD 组成员身份的 MSDN 文档简直就是噩梦,在 Microsoft Graph、Azure Active Directory Graph API、客户端端点和服务器端代码之间来回切换,这些代码似乎需要难以置信数量的 ID——在Portal.azure 和 web.config。

是否有人找到了一种最佳方法(C# .Net 方面)来简单地查看 AAD 组并匹配成员资格? (我尝试使用已注册的 Azure 应用程序(将“组”设置为“全部”)来进行 claim ,该路径似乎太复杂了...)

如果您有一个首选教程来帮助回答这个问题,我们将不胜感激,因为 MS 弃用库的速度比他们解释旧库如何工作的速度还要快......

最佳答案

旧的方法是使用 Graph APIisMemberOf function进行传递检查用户是否在组中。而且,如果您愿意,今天仍然可以这样做。

新方法是使用 Microsoft Graph API。正如您可能从研究中了解到的那样,这就是工程团队 future 投资的方向。因此,您应该使用 checkMemberGroups function在此 API 中继续发展。

您可以使用 Microsoft Graph API 的 C# 客户端库。我假设您更喜欢这个,因为您用 C# 标记了问题。至于示例,您可以查看 GitHub 存储库 here查看如何构建单元测试来检查用户的组成员身份,这本质上是对 CheckMemberGroups 的调用,您可以在 this file 中看到它.

关于c# - 个人用户的 Azure Active Directory 组成员身份检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52297565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com