如何在多租户方案中使用Azure Active Directory架构扩展

时间:2019-03-04 13:37:20

标签: azure-active-directory microsoft-graph

我想使用Azure AD架构扩展来扩展一个属性,我已经成功创建了ID为“ myverifiedaaddomain_extensionid”的架构扩展。

模式扩展:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#schemaExtensions/$entity",
    "id": "myverifiedaaddomain_extensionid",
    "description": "myverifiedaaddomain_extensionid",
    "targetTypes": [
        "User"
    ],
    "status": "InDevelopment",
    "owner": "owner",
    "properties": [
        {
            "name": "isExtended",
            "type": "Boolean"
        }
    ]
}

注意:在单租户方案中,它运行良好。


多租户方案:

场景-

  1. 我有一个房客T1
  2. 已注册的多租户AAD AAP A1(在T1中 并具有所有必需的权限)
  3. 我要加入租户T2
  4. 成功加入后在T2上注册架构扩展

当我在T2上时,来自T1(所有者为A1)的所有架构扩展都被导入到T2的目录中,而没有任何通知或提示。

因此,当前它也适用于多租户场景,但是我不确定是否将所有架构扩展导出到合作伙伴租户(T2),这是预期的行为还是错误? https://docs.microsoft.com/en-us/graph/extensibility-overviewhttps://docs.microsoft.com/en-us/graph/api/resources/schemaextension?view=graph-rest-1.0

此处没有清晰的文档。

除此之外,也没有关于权限的清晰文档,例如: https://docs.microsoft.com/en-us/graph/extensibility-overview#permissions 他们提到,为了读取/更新扩展数据,您需要该资源许可权页面上提到的所有许可权。对于User资源,我们需要拥有此处https://docs.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0#permissions

提到的所有权限

这不起作用,我无法通过具有以上页面(https://docs.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0#permissions)中提到的所有权限的其他AAD应用(A2,A3等)读取扩展数据。

0 个答案:

没有答案