【问题标题】:How to get contacts from Azure Ad graph api如何从 Azure Ad graph api 获取联系人
【发布时间】:2020-03-12 00:56:16
【问题描述】:

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

“应用程序, 设备, 目录, 领域, 成员, 政策”

请告诉我如何授予应用读取联系人的权限。

【问题讨论】:

    标签: c# active-directory azure-active-directory microsoft-graph-api azure-ad-graph-api


    【解决方案1】:

    据我所知,microsoft graph api 已经取代了 azure ad graph(现在微软推荐 microsoft graph 而不是 azure ad graph)。所以你可以使用 microsoft graph api(List contacts)。

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

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

    之后,我们还需要点击“Grant admin consent for *”按钮。

    现在您可以从您的应用中请求访问令牌,并使用该令牌来请求图形 API。

    更新:

    如果你想请求azure ad graph api,你只需要添加Directory.Read.All权限。如果使用“密码”作为grant_type,请在“授权权限”下添加Directory.Read.All。如果使用“client_credentials”作为grant_type,请在“应用程序权限”下添加Directory.Read.All

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

    【讨论】:

    • 谢谢!但我需要从 azure ad graph api 获取联系人列表
    • 嗨@user12679706,我已经更新了我的答案,请检查。
    • 嗨@user12679706 请问您的问题是否解决了?如果解决方案有效,请您将我的答案标记为“已接受”,谢谢~
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多