Microsoft Graph API - собирайте данные от кого-то, кто не является администратором - PullRequest
0 голосов
/ 28 мая 2020

Мы используем https://graph.microsoft.com/v1.0/groups/{id}/members для получения сведений об участнике от клиента. Если участник является администратором - он получает всплывающее окно с разрешением, и при согласии мы можем видеть детали участника, такие как их соответствующие пользователи, информация о группе и так далее.

Этого не происходит, когда пользователь, не являющийся администратором, пытается войти в систему. Он говорит: нужно одобрение администратора.

Есть ли способ обойти это и получить данные пользователя независимо от согласия администратора?

Спасибо, Билли

1 Ответ

1 голос
/ 28 мая 2020

Требуется согласие администратора для https://graph.microsoft.com/v1.0/groups/{id}/members

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

Вы можете попробовать приложение-демон, вы получите токен от Azure AD на его собственное имя ( без пользователя), а затем вызывает конечную точку Microsoft Graph / users для получения списка пользователей, который затем отображается (как JSON blob). Пожалуйста, обратитесь к этому документу

...