Являются ли группы специфичными для вашего приложения или более общего назначения?Членство в группах и вложенные группы обычно используются для логической / интуитивной организации пользователей и групп, а не для разработки разрешений для конкретного приложения
Часто группы Azure AD используются более чем одним приложением и могут иметь срок жизни, превышающий любое из них.конкретное приложение, которое вы разрабатываете.
То, как вы думаете о вложенных группах, на основе которых у вас есть больший доступ по сравнению с меньшим доступом, вероятно, вас беспокоит только одно конкретное приложение, которое вы разрабатываете и думаетео доступе группы к этому приложению.Этот подход сработает, если группы, которые вы планируете создать, также очень специфичны для приложения и НЕ будут использоваться для каких-либо других целей.
Пример 1: ваше приложение является приложением для ведения блогов, а группы, которые вы создаете в Azure AD, являются Viewer, Участник и админ.(Admin> Contributor> Viewer) Пример 2. У вас есть предприятие, использующее Azure AD, и группы логически организовывают пользователей, скажем, с отделом маркетинга, персонала, инженерии и т. Д.
Итак, способ описания вложенных групп на основе более низкихесли у вас есть права доступа выше, то технически это сработает для более простого сценария, как в Примере 1, но не для Примера 2, где группы более общего назначения.
Много раз группы общего назначения уже существуют, и вы, скорее всего, будете их использовать повторно.чем создавать новые для вашего приложения, которые требуют новых назначений / членства снова, но это может или не может быть применимо в вашем конкретном случае.
Кроме того, могут быть несколько человек, управляющих этими группами и их членством, таклюбой шаблон проектирования / организации, который вы придумали , должен придавать значение интуитивности , даже если вам иногда приходится жертвовать незначительной эффективностью, специфичной для приложения.
На мой взгляд, вы можете смотреть как на плоскую, так и на другую.Тед групп ... если это имеет смысл с точки зрения организации пользователей и групп, а не только прав доступа.Другой вымышленный пример: Marketing
Группа может иметь группу участников, такую как Marketing Content Approvers
, потому что это подмножество маркетологов.