这是我的令牌身份验证
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
的新实例,有两个不同的命名空间,但这就是我正在使用的命名空间。
这是我的实例
_credentials = new TokenCredentials(_managementToken.AccessToken);
_subscriptionClient = new SubscriptionClient(_credentials);
最后这是电话
await _subscriptionClient.Subscriptions.ListAsync();
并且不返回任何内容。
但是从这次电话会议
await _subscriptionClient.Tenants.ListAsync();
这会返回我的租户ID。
BTW我使用 WEB APP 而不是NATIVE APP。
有没有解决方案。如何从Management API获得订阅。
由于