Использование ролей Azure AD партнерской организации - PullRequest
1 голос
/ 23 июня 2019

В Azure мы можем пригласить гостевого пользователя из другого активного каталога в ваш.

Можно ли повторно использовать группы из гостевого активного каталога?

Я не хочу управлять этим сам. Я хочу, чтобы партнерская организация (к которой принадлежит приглашенный гость) управляла ими.

Обновление: Я использую Azure AD и группы в своем приложении Web API, где я могу разрешить доступ для определенных групп через

[Authorize(Policy="AdminsOfMyTenant")] 

1012 * атрибут *

То, что я хочу сделать, - это иметь доступ к вам в моих группах веб-приложений API от другого арендатора.

Предположим, в группе Azure AD партнера есть группа " AdminOfPartnerOrg ". Тогда я хочу использовать это так:

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

1 Ответ

0 голосов
/ 24 июня 2019

Кажется, что ваш сценарий дела похож на приведенный ниже, например:

Арендатор 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 участник / пользователь мог управлять Group Tenant B-1 или арендатором группы B-2или наоборот вместе в одно и то же время.

Объяснение кейса:

Предположим, User Tenant A-1 принадлежит Group Tenant A-1.Вы хотите пригласить User Tenant A-1 в Tenant B.

Но если User Tenant A-1 войти в Tenant B, User Tenant A-1 больше не сможет получить доступ к Group Tenant A-1 в Tenant B.

С другой стороны, User Tenant A-1 может управлять Group Tenant B-1 или Group Tenant B-2, если User Tenant A-1 назначил эту группу.

Теперь рассмотрим ваш вопрос: «Можно ли повторно использовать группы из гостевого активного каталога?»

Если вы хотите, чтобы User Tenant A-1 входил либо в Tenant Aили Tenant B можно ли Group Tenant A-1 использовать для входа в систему Tenant B?

Нет, это невозможно.в этом случае.User Tenant A-1 может управлять множеством разных групп.Но вход в какой-либо конкретный арендатор другой группы арендаторов не может быть виден в зарегистрированном арендаторе.Переключение между группами возможно.

Примечание: User Tenant A-1 может управлять Group Tenant A-1, Group Tenant B-1 отдельно.Но не в едином входе в процесс.Ему нужно переключаться между каталогами.

Обновление:

Согласно вашему предыдущему комментарию, вы можете это сделать.Вы можете сослаться на это документы .Также более тонкое объяснение вы можете найти здесь

После того, как вы сможете получить свои групповые заявки, после этого вы можете применить IF условно для реализации того, что вы хотите.Вы можете ссылаться на C # Repository.

Пример кода:

Для реализации на C # обратитесь к этому ресурсу git hub

...