Кажется, что ваш сценарий дела похож на приведенный ниже, например:
Арендатор A:
Арендатор группы A-1
Групповой арендатор A-2
Пользовательский арендатор A-1
Пользовательский арендатор A-2
Арендатор B:
Арендатор группы B-1
Групповой арендатор B-2
Пользовательский арендатор B-1
Пользовательский арендатор 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