Вот мой маркер аутентификацииЕсть ли все-таки, чтобы получать подписки от Azure API?
var context = new AuthenticationContext(string.Format(ConfigurationManager.AppSettings["login"], ConfigurationManager.AppSettings["tenantId"]));
var credential = new ClientCredential(ConfigurationManager.AppSettings["clientId"], ConfigurationManager.AppSettings["clientSecret"]);
_token = await context.AcquireTokenAsync(ConfigurationManager.AppSettings["apiEndpoint"], credential);
И да, я получил токен теперь от https://management.core.windows.net/
После этого я создаю новый экземпляр SubscriptionClient
под Microsoft.Azure.Management.ResourceManager
имен есть 2 разные пространства имен для этого, но это тот, который я использую.
Вот мой экземпляр
_credentials = new TokenCredentials(_managementToken.AccessToken);
_subscriptionClient = new SubscriptionClient(_credentials);
И, наконец, вот вызов
await _subscriptionClient.Subscriptions.ListAsync();
И ничего не возвращает из этого.
Но из этого вызова
await _subscriptionClient.Tenants.ListAsync();
это возвращает мой арендатор идентификатор.
BTW Я использую WEB APP не NATIVE APP.
Есть ли решение для этого. Как получить подписки из Management API.
Благодаря
Спасибо, что-то не так с моей учетной записью. Мои другие помощники по команде работают нормально. – sercanD