Я хочу использовать AAD для PowerBI Rest API и, следовательно, должен получить токен для аутентификации. Даже если разрешение, предоставленное приложению, еще не требует согласия администратора, я всегда получаю всплывающее сообщение:
требуется разрешение на доступ к ресурсам в вашей организации, которое может предоставить только администратор. Пожалуйста, попросите администратора дать разрешение на это приложение, прежде чем вы сможете его использовать.
Разрешения API приложения (см. Нет, где требуется разрешение администратора)
Код, который я использую для аутентификации:
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;