2016-09-09 11 views

答えて

2

のためのAPIをチェックしているあなたは、あなたがこれを与える詳細 ためhereを参照してください

https://management.azure.com/tenants?$skiptoken={skiptoken}&api-version={api-version}

を呼び出すことによってにログインしているテナントの名前を取得することができますあなたが許可したすべてのテナントのリスト。

これは実際にリソースグループではなく、「テナント」の下に表示されます。

+0

マイケル私は購読は必要ありません。私はテナントID番号 –

+0

謝罪にテナント名が必要です、私は質問を誤読! (または十分な注意を払わなかった) –

1

テナントIDを取得する最も簡単な方法は、Azureポータルで見つけることです。 - > APPLICATION - > END ENDをクリックしてください。次のスクリーンショットのようになります。 enter image description here

名前からテナントIDを取得する場合は、C#を使用します。最初にJWTトークンを取得してください( "contoso.onmicrosoft.com"の下のユーザーを使用してサインインしてください)。 JWTトークンにはtidが含まれます。 「tid」はテナントIDを意味します。詳細はthis articleを参照してください。 はその後、我々は、テナントIDを取得するには、次のコードを使用することができます。

var token = new JwtSecurityToken(jwtToken); 
var oid = token.Claims.FirstOrDefault(m=>m.Type == "tid").Value; 
0

あなたは、単にhttps://login.microsoftonline.com/tenantDomain/.well-known/openid-configurationを呼び出し、そこからテナントIDを取得することができます。それが返すJSONを解析して、そこからテナントIDを取得します。たとえば、issuerです。

フル情報はhereです。

コールを認証する必要がないので、コールするのが非常に簡単です。

関連する問題