【发布时间】:2019-03-10 13:16:38
【问题描述】:
我尝试使用 Microsoft 图形在 Active Directory 中创建自定义属性。我可以在 Microsoft Graph 中使用此查询按名称获取属性
https://graph.microsoft.com/v1.0/me?$select=Department
但我无法使用 microsoft graph 获得一些默认情况下不是它们的属性(这些属性是自定义创建的)。例如,如果我输入“employeeId”,则相同的查询返回
{"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(employeeId)/$entity"}
有趣的是,我可以使用现在很老的 Azure AD 图来获取employeeId。 (以下查询)
https://graph.windows.net/me/employeeId
上面的查询返回给我以下 Jason
{
"odata.metadata": "https://graph.windows.net/myorganization/$metadata#Edm.String",
"value": "38XXX"}
经过一番谷歌搜索,我发现有一些扩展属性是使用 Azure AD connect 创建的,这将在 Azure 中创建一个 Schema Extension App,我们可以使用它们来获取它们
extension_{appID}_employeeId
我在 Azure 门户中找不到任何架构扩展应用程序,我也尝试了一些 Powershell 命令。我们的组织不使用 Azure B2C AD。我需要的是
- 在 Azure 中查找 Schema Extension App 的 AppId 的方法
- 或者获取这些自定义属性的替代方法
【问题讨论】:
标签: azure powershell azure-active-directory microsoft-graph-api azure-ad-graph-api