C# 如何从Azure Ad graph api获取联系人

C# 如何从Azure Ad graph api获取联系人,c#,active-directory,azure-active-directory,microsoft-graph-api,azure-ad-graph-api,C#,Active Directory,Azure Active Directory,Microsoft Graph Api,Azure Ad Graph Api,我正在尝试使用Azure AD Graph API获取联系人列表,但不知道如何授予应用程序读取联系人的权限。Azure AD Graph API仅为这些对象提供操作 “申请, 装置, 目录 领域, 委员:, 政策“ 请让我知道如何授予应用程序读取联系人的权限。据我所知,microsoft graph api已取代azure ad graph(现在microsoft建议microsoft graph优先于azure ad graph)。因此,您可以使用microsoft graph api() 您

我正在尝试使用Azure AD Graph API获取联系人列表,但不知道如何授予应用程序读取联系人的权限。Azure AD Graph API仅为这些对象提供操作

“申请, 装置, 目录 领域, 委员:, 政策“


请让我知道如何授予应用程序读取联系人的权限。

据我所知,microsoft graph api已取代azure ad graph(现在microsoft建议microsoft graph优先于azure ad graph)。因此,您可以使用microsoft graph api()

您只需转到azure ad中的应用程序并单击“API权限”按钮,然后按照以下步骤操作:

然后将中提到的权限添加到应用程序中。

之后,我们还需要单击按钮“授予*”的管理员许可。

现在,您可以从应用程序请求访问令牌,并使用该令牌请求graph api

更新:

如果要请求azure ad graph api,只需添加
目录.Read.All
权限即可。如果使用“密码”作为
授权类型
,请将
目录添加到“委托权限”下。如果使用“客户端凭据”作为
授权类型
,请在“应用程序权限”下添加
目录.Read.All


之后,您可以请求azure ad graph api成功获取联系人。

谢谢!但是我需要从azure ad graph apiHi@user12679706获取联系人列表,我已经更新了我的答案,请检查。Hi@user12679706我可以知道您的问题是否已解决吗?如果解决方案有效,请您将我的回答标记为“已接受”,谢谢~