如何獲取Azure AD tenant的tenant Id?

      通常狀況下,Azure AD用戶知道本身tenant域名,由於域名是帳戶的後綴,例如:contoso.onMicrosoft.com。若是你還不瞭解什麼是Azure AD tenant,能夠參考 What is Azure AD tenant?。那麼如何由tenant域名獲得用戶的tenant id呢?(注意這是tenant id而不是user id)這是在實際工做中常常遇到的問題,特別是在調用API和提供幫助服務,常常須要tenant id。 其實,Azure提供了Powershell (Restful API)和UI兩種方式幫助你獲取查找 tenant id。
 

Restful API或者Powershellshell

https://login.windows.net/[YOURDIRECTORYNAME].onmicrosoft.com/.well-known/openid-configuration。例如:https://login.windows.net/contoso.onmicrosoft.com/.well-known/openid-configuration 返回的信息中包含了contoso的tenant id。其實,直接訪問上面的URL也能夠獲得tenant id,下面的Powershell在這裏只是幫助你快速找到返回信息中的tenant id。windows

(Invoke-WebRequesthttps://login.windows.net/[YOURDIRECTORYNAME].onmicrosoft.com/.well-known/openid-configuration|ConvertFrom-Json).token_endpoint.Split('/')[3]api

 

Azure Portalapp

Azure Portal的Azure Active Directory擴展中也能夠直接找到tenant id.運維

 

Azure China

        上面提供查詢tenant id 方法是針對Azure全球雲服務( https:// www.azure.com)。Azure China (https://www.azure.cn)則是部署在中國境內由世紀互聯運維的、單獨的Azure雲服務,其不少操做與Azure全球雲服務小有不一樣,能夠參見 中國區 Azure 應用程序開發說明。例如, 上面針對tenant id查詢,其登錄地址須要改成login.chinacloudapp.cn:
相關文章
相關標籤/搜索