Azure 获取授权不记名令牌 API

use*_*833 3 azure azure-active-directory

我只是想知道这篇文章https://learn.microsoft.com/en-us/rest/api/resources/tenants/list 在此输入图像描述 有一个“尝试”按钮,单击它后,它将列出您的所有租户或目录。 在此输入图像描述 然后,一旦您选择任何目录,它就会给您一个不记名令牌。 在此输入图像描述

问题是,有没有办法通过 API 获取不记名令牌?或者获取取决于所选租户的不记名令牌?谢谢!

通过该网站的返回令牌,我通过此 api https://app.vssps.visualstudio.com/_apis/accounts传递它,以获取基于所选租户的所有组织。

fzi*_*ger 5

如果要在 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
Run Code Online (Sandbox Code Playgroud)