Я создал учетную запись power bi pro (пробная) и пытаюсь получить токен доступа, используя собственный механизм данных приложения, который включает в себя регистрацию приложения через портал разработчиков Power BI, который возвращает app/client id
:
AuthenticationContext authContext = new AuthenticationContext(authorityUri, new TokenCache());
try
{
//get token from token cache
authenticationResult = authContext.AcquireTokenSilentAsync(resourceUri, clientId).Result;
}
catch (AggregateException ex)
{
AdalException ex2 = ex.InnerException as AdalException;
if ((ex2 == null) || (ex2 != null && ex2.ErrorCode != "failed_to_acquire_token_silently"))
{
throw new ApplicationException(ex.Message);
}
}
if (authenticationResult == null)
{
var uc = new UserPasswordCredential("myaccount@domain.com", "passwordstring");
authenticationResult = authContext.AcquireTokenAsync(resourceUri, clientId, uc).Result;
}
return authenticationResult.AccessToken;
}
Однако на
authenticationResult = authContext.AcquireTokenAsync(resourceUri, clientId, uc).Result;
это генерирует исключение, говорящее
"Message =" AADSTS90002: Арендатор 'domain.com' не найден. Это может произойти, если для арендатора нет активных подписок. Убедитесь, что у вас есть правильный ID арендатора. Обратитесь к администратору подписки. "
У меня нет подписки Azure. Нужно ли иметь такую подписку? Или что мне не хватает
Редактировать
Azure Домены AD (для пробной учетной записи): ![enter image description here](https://i.stack.imgur.com/mtyGX.png)
Нет пользователей с поддоменом, также кнопка New User
отключена :
![enter image description here](https://i.stack.imgur.com/vjc6Q.png)
Есть ли какое-нибудь решение для этого?