使用合作伙伴组织的 Azure AD 角色

Using Azure AD roles of partner organization

在 Azure 中,我们可以邀请来自另一个活动目录的来宾用户加入您的活动目录。

是否可以重新使用来宾活动目录中的组?

我不想自己管理。我想要一个合作伙伴组织(受邀嘉宾所属的组织)来管理它们。

更新: 我在我的 Web API 应用程序中使用 Azure AD 和组,我可以在其中允许通过

访问特定组
[Authorize(Policy="AdminsOfMyTenant")] 

属性

我想做的是能够在我的网络 api 应用程序组中访问另一个租户。

假设合作伙伴 Azure AD 中有一个组“AdminOfPartnerOrg”。然后我想这样使用它:

 [Authorize(Policy="AdminOfPartnerOrg")]
 class MyWebApiController: ControllerBase
{
...
}

您的情况似乎如下所示:

租户A:

  1. 组租户A-1

  2. 组租户 A-2

    1. 用户租户 A-1

    2. 用户租户 A-2

租户B:

  1. 组租户 B-1

  2. 组租户 B-2

    1. 用户租户 B-1

    2. 用户租户 B-2

您的期望:

如果我没记错的话,你希望Group Tenant A-1 member/User可以同时管理Group Tenant B-1或Group Tenant B-2或vice-versa。

案例说明:

假设User Tenant A-1属于Group Tenant A-1。您想要邀请 User Tenant A-1 加入 Tenant B

但是如果 User Tenant A-1 登录到 Tenant BUser Tenant A-1 将无法再访问 Group Tenant A-1Tenant B

另一方面,User Tenant A-1 可以管理 Group Tenant B-1Group Tenant B-2 如果 User Tenant A-1 分配了这些组。

现在考虑你的问题"Is it possible to re-use groups from guest active directory?"

如果您希望 User Tenant A-1 登录 Tenant ATenant B 可以 Group Tenant A-1 登录 Tenant B 吗?

不,这不可能。通过这种方式。 User Tenant A-1 可以管理很多不同的组。但是登录到任何特定的租户,其他租户组在登录的租户中是不可见的。组间切换是可以的。

注意: User Tenant A-1 可以单独管理 Group Tenant A-1 , Group Tenant B-1。但不是在单点登录过程中。他需要在目录之间切换。

更新:

根据您之前的评论,您可以做到。你可以参考这个 docs. Also a slimier explanation you could find

一旦你能够检索到你的组声明,你就可以应用 IF 条件来实现你想要的任何东西。您可以参考以下C# Repository.

代码示例:

c#实现请参考this git hub resource