在Microsoft Graph

时间:2017-09-29 18:24:06

标签: azure-active-directory microsoft-graph

如果通过Azure AD Connect同步自定义属性,则会对Azure AD进行架构扩展,并且Azure AD中存在一个关联的应用程序,其中包含DisplayName"租户架构扩展应用程序"。

不幸的是,这些扩展名被唯一命名,extension_AppIdGuid_attributeName也是如此。

使用Azure AD PowerShell模块,可以很容易地找到它:

$ExtensionGuid = ((Get-AzureADApplication | 
    Where-Object {$_.DisplayName -eq "Tenant Schema Extension App"}).AppId).Replace("-","")

也可以在Microsoft Graph中查询这些内容。但是,我找不到Microsoft Graph中的机制来查找AppId是什么。

我查询过:

  • /organization
  • /schemaExtensions
  • /$metadata

Azure AD Graph似乎具备此功能,但它正在消失,而Microsoft Graph就是未来。我想要它。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

您可以通过以下查询在Microsoft Graph中找到租户架构扩展应用程序:

https://graph.microsoft.com/beta/applications?$filter=displayName eq 'Tenant Schema Extension App'

与Azure AD Graph不同,哪个Application对象具有idappId,Microsoft Graph Application对象只有id属性,对应appId Azure AD Graph中的值。

注意:根据GET /applications的Microsoft Graph文档,您需要以下任何权限:

  • 已委派(工作或学校帐户):Directory.Read.All,Directory.ReadWrite.All,Directory.AccessAsUser.All
  • 应用:Directory.Read.All,Directory.ReadWrite.All