簡體   English   中英

Azure 獲取授權不記名令牌 API

[英]Azure Get Authorization Bearer Token API

我只是想知道這篇文章https://learn.microsoft.com/en-us/rest/api/resources/tenants/list 在此處輸入圖像描述 單擊“嘗試”按鈕后,它將列出您的所有租戶或目錄。 在此處輸入圖像描述 然后,一旦您選擇了任何目錄,它就會給您一個不記名令牌。 在此處輸入圖像描述 .

問題是,是否有辦法通過 API 獲取不記名令牌? 或者獲得取決於所選租戶的不記名令牌? 謝謝!

通過該站點的返回令牌,我通過此 api https://app.vssps.visualstudio.com/_apis/accounts傳遞它,以使我的所有組織都基於所選租戶。

您可以通過以下 API 獲取訪問令牌(Bearer)。 請參考鏈接。 https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth-ropc

通常,如果您需要訪問任何 azure 資源,則必須在該租戶中創建 AAD 應用程序才能獲取令牌。 但是您的情況,您必須通過 REST api 獲取所有租戶詳細信息。 因此,您可以在租戶上創建 AAD 應用程序。

如果你想在 PowerShell 中使用命令, Get-AzAccessToken cmdlet 可以為你獲取令牌。

我在 Azure Cloud Shell 上的 PowerShell 中測試了以下腳本:

$token = (Get-AzAccessToken -ResourceUrl 'https://management.azure.com').Token
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Authorization","Bearer $token")

$url = "https://management.azure.com/tenants?api-version=2020-01-01"

# Send the request
Invoke-RestMethod $url -Method 'Get' -Headers $headers

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM