“ https://graph.microsoft.com/v1.0/users”终结点,其邮件字段为null的用户返回

时间:2018-06-25 14:57:37

标签: azure-active-directory microsoft-graph

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我找到了解决方案。

使用以下链接在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的邮件字段