如何使用 Microsoft graph 从 Azure AD 访问员工 ID

How to access Employee Id from Azure AD using Microsoft graph

起初我想说我确实搜索了答案但没有得到具体答案。所以在这里我再问一次。

我正在使用 MVC.net 项目并使用 Microsoft graph 从 Azure AD 获取信息。我正在尝试获取 EmployeeId 和 DisplayName。对于我使用的范围 'user.readbasic.all

通过以下查询,我得到了所有用户的 DiplayName,但对于 EmployeeID,我得到的是 null。除了我自己。 "https://graph.microsoft.com/v1.0/users?$select=DisplayName,EmployeeId";

当我使用“我”时,再次获取 EmployeeID。 "https://graph.microsoft.com/v1.0/me?$select=DisplayName,EmployeeId";

所以使用 user.readbasic.all 我确实得到了员工 ID,但为我自己,为什么不为其他人

这是因为其他人没有设置Employee ID。

示例:用户未设置员工编号,因此显示为空。

让我为用户设置员工 ID。

现在我正在测试相同的 API 我正在获取我的 EmployeeID 值。

在下面的图片中,您可以看到我只为 Rahul 设置了 EID,而对于其他人,它显示为空。