Azue AD запрашивает согласие администратора для Power BI Access - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу использовать AAD для PowerBI Rest API и, следовательно, должен получить токен для аутентификации. Даже если разрешение, предоставленное приложению, еще не требует согласия администратора, я всегда получаю всплывающее сообщение:

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

Разрешения API приложения (см. Нет, где требуется разрешение администратора) enter image description here

Код, который я использую для аутентификации:

var userAuthnResult = authenticationContext.AcquireTokenAsync(
    ProgramConstants.PowerBiServiceResourceUri,
    ProgramConstants.ClientID,
    new Uri(ProgramConstants.RedirectUri),
    new PlatformParameters(PromptBehavior.Auto)).Result;

PS Я попробовал авторизацию. использование кредитов, которые у меня не работают из-за многофакторной аутентификации в моей организации.

var userAuthnResult = authenticationContext.AcquireTokenAsync(
    ProgramConstants.PowerBiServiceResourceUri,
    ProgramConstants.ClientID,
    userCreds).Result;

1 Ответ

1 голос
/ 03 февраля 2020

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

Вы можете проверить, включено или отключено согласие пользователя в вашей организации на портале Azure> Azure AD> Корпоративные приложения> Настройки пользователя. (Даже если вы не являетесь администратором, вы сможете увидеть, включен он или выключен.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...