Составление списка планов всех групп в моей организации с помощью Microsoft Graph SDK - PullRequest
1 голос
/ 06 мая 2020

Я использую Microsoft Graph SDK для. NET Core. Я пытаюсь получить список всех планов Office 365 во всех Azure группах Active Directory в моей организации.

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

Согласно документации, единственный способ перечислить планы в группах - использовать Делегированные разрешения , но в этом случае и в соответствии с разрешения Microsoft Graph :

пользователь или администратор соглашаются на разрешения, запрашиваемые приложением, и приложение может действовать как зарегистрированный пользователь , когда выполнение вызовов в Microsoft Graph.

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

Есть ли способ добавить мое приложение в список всех планов в все группы внутри моей организации?

1 Ответ

0 голосов
/ 07 мая 2020

Планировщик в настоящее время не поддерживает разрешения приложений. В зависимости от вашего сценария у вас есть несколько вариантов. Один из вариантов - создать учетную запись пользователя, которая будет использоваться вашим приложением, и добавить этого пользователя во все группы. После этого вы сможете запрашивать планы с учетными данными этого пользователя.

...