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); 

입니다 그리고 네 그게하지만이 2 다른 네임 스페이스가 그 후 나는 Microsoft.Azure.Management.ResourceManager 네임 스페이스에서 SubscriptionClient의 새로운 인스턴스를 생성하고 https://management.core.windows.net/

에서 지금 토큰을 가지고 내가 사용하고있는 것.

은 여기 내 예를

_credentials = new TokenCredentials(_managementToken.AccessToken); 

_subscriptionClient = new SubscriptionClient(_credentials); 

입니다 그리고 마침내 여기에 전화

await _subscriptionClient.Subscriptions.ListAsync(); 

입니다 그리고 그에서 아무 것도 반환하지 않습니다.

그러나이 호출

await _subscriptionClient.Tenants.ListAsync(); 

이 내 세입자 ID를 반환에서

.

동의어 웹 앱 고유 앱이 아닙니다.

거기에 대한 해결책이 있습니까? 관리 API에서 구독을 얻으려면 어떻게해야합니까?

감사

답변

1

하시기 바랍니다 먼저 가입이 당신의 푸른 광고 세입자와 관련된했다 확인하십시오, 고전 포털에서

  1. 왼쪽 패널에서 설정 메뉴를 클릭합니다. enter image description here

당신이 어떤 구독을 가지고 사용하고있는 푸른 광고 세입자를 확인하십시오 :

  • 당신은 가입 정보와이 정보가과 관련된 디렉토리를 볼 수 있습니다.

  • +0

    내 계정에 문제가있어 주셔서 감사합니다. 다른 팀 동료 계정도 정상적으로 작동합니다. – sercanD