Я хочу использовать AAD для PowerBI Rest API и, следовательно, должен получить токен для аутентификации. Даже если разрешение, предоставленное приложению, еще не требует согласия администратора, я всегда получаю всплывающее сообщение:
требуется разрешение на доступ к ресурсам в вашей организации, которое может предоставить только администратор. Пожалуйста, попросите администратора дать разрешение на это приложение, прежде чем вы сможете его использовать.
Разрешения API приложения (см. Нет, где требуется разрешение администратора) ![enter image description here](https://i.stack.imgur.com/dPPZt.png)
Код, который я использую для аутентификации:
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;