0

這裏是我的令牌認證是否有無法通過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/

之後,我下Microsoft.Azure.Management.ResourceManager命名空間創建的SubscriptionClient一個新的實例有這個,但是這是兩個不同的命名空間我正在使用的那個。

這裏是我的實例

_credentials = new TokenCredentials(_managementToken.AccessToken); 

_subscriptionClient = new SubscriptionClient(_credentials); 

而且終於在這裏是呼叫

await _subscriptionClient.Subscriptions.ListAsync(); 

,並從返回任何結果。

但是從這個呼叫

await _subscriptionClient.Tenants.ListAsync(); 

這將返回我的租戶ID。

順便說一句我正在使用網絡應用程序不是一個原生APP。

有沒有解決方案。我如何從Management API獲取訂閱?

感謝

回答

1

請先確保您的訂閱已與湛藍的廣告承租人關聯:

  1. 在傳統的門戶網站,點擊設置在左側面板中的菜單。
  2. ,您可以查看訂閱信息,並將其與相關的目錄: enter image description here

請確保您使用的是具有任何訂閱蔚藍的廣告房客。

+0

謝謝,我的帳戶有問題。我的其他隊友帳戶正常工作。 – sercanD

相關問題