gpt4 book ai didi

c# - 如何使用用户 ID(对象 ID)从 Azure Active Directory 获取用户名

转载 作者:行者123 更新时间:2023-12-03 06:47:57 25 4
gpt4 key购买 nike

我在项目中使用 Azure AD 进行身份验证,需要通过 ID 获取用户的用户名(来自公司 AD 的任何用户)。我找到了如何使用 Microsoft graph 来获取它,但它需要 User.Read.All 而我没有这样的。任何人都可以帮忙解决这个问题吗?我在后端使用 .net Core,在前端使用 Vue.js(MSAL 库)。我将非常感谢任何帮助。

最佳答案

如果您的应用程序在没有登录用户的情况下作为后台服务或守护程序运行,则需要在管理员同意的情况下获得应用程序权限User.Read.All。如果没有该权限,没有其他方法可以获取用户名。请您的租户管理员授予 User.Read.All 权限。

如果您的应用程序以登录用户身份访问 API,则 User.Read 委派权限就足够了。

关于c# - 如何使用用户 ID(对象 ID)从 Azure Active Directory 获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73957966/

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