【问题标题】:"https://graph.microsoft.com/v1.0/users" endpoint returning users with mail field as null“https://graph.microsoft.com/v1.0/users”端点返回用户,邮件字段为空
【发布时间】:2018-06-26 15:44:49
【问题描述】:

我正在调用 https://graph.microsoft.com/v1.0/users 从 Azure Active Directory 获取用户。我已经为试用 Azure 帐户注册了一个具有 Directory.Read.AllUser.ReadBasic.All 权限的应用程序。

此端点的响应包含用户信息。每个用户都包含一些基本字段(iddisplayNamemail)。在这里,即使我设置了用户的电子邮件 ID,mail 字段每次都为空。

我需要知道“我是否需要购买 azure 订阅或 office 365 订阅才能启用这些邮件字段”。

简而言之,我如何在调用上述 API 时让这些电子邮件字段不为空。

【问题讨论】:

    标签: azure-active-directory microsoft-graph-api


    【解决方案1】:

    mail 属性是只读的。它由 Exchange Online 自动填充。如果没有 Exchange Online(或与本地 AD 实例同步),此字段将始终为 null

    【讨论】:

      【解决方案2】:

      我得到了解决方案。

      使用以下链接在 microsoft office 365 商业高级版中创建试用帐户: https://signup.microsoft.com/Signup?OfferId=467eab54-127b-42d3-b046-3844b860bebf&dl=O365_BUSINESS_PREMIUM&culture=en-IN&country=IN&ali=1

      在创建帐户时按照步骤操作。它将允许我们在 Office 365 中创建用户。这些用户就像组织的内部用户。现在使用上述凭据打开 azure 门户。 Office 365 的所有用户都将导入到活动的 azure 目录中。

      现在在活动 azure 目录中注册一个具有读取用户基本配置文件委派权限的应用程序。记下客户端 ID、客户端密码和租户域,以获取服务到服务身份验证的访问令牌。此访问令牌可用于获取包含邮件字段为 abc@.onmicrosoft.com 的用户记录

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-30
        • 1970-01-01
        • 2020-12-26
        • 1970-01-01
        • 1970-01-01
        • 2021-01-11
        • 1970-01-01
        • 2021-09-14
        相关资源
        最近更新 更多