Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell Get-MsalToken不在令牌中包含访问者声明。在使用Get-MsalToken时,如何在令牌中包含观众声明?_Powershell_Azure Active Directory_Msal - Fatal编程技术网

Powershell Get-MsalToken不在令牌中包含访问者声明。在使用Get-MsalToken时,如何在令牌中包含观众声明?

Powershell Get-MsalToken不在令牌中包含访问者声明。在使用Get-MsalToken时,如何在令牌中包含观众声明?,powershell,azure-active-directory,msal,Powershell,Azure Active Directory,Msal,我使用此powershell脚本生成azure AD jwt令牌。它缺少了观众的要求。我如何包括这些 $connectionDetails = @{ 'TenantId' = '****' 'ClientId' = '****' 'Interactive' = $true 'Scopes' = '' 'LoginHint' = '****' } $token = Get-MsalToken @connectionDetails Write-O

我使用此powershell脚本生成azure AD jwt令牌。它缺少了观众的要求。我如何包括这些

$connectionDetails = @{
    'TenantId'    = '****'
    'ClientId'    = '****'
    'Interactive' = $true
    'Scopes' = ''
    'LoginHint' = '****'
}
$token = Get-MsalToken @connectionDetails

Write-Output $token

摘要评论作为答案发布

正如我在评论中所说,通常,
scope
的值是令牌中的
aud
声明。因为您没有在脚本中设置
范围
,所以您获得的令牌没有
aud
声明

因此,必须设置范围,例如:

“范围”='https://graph.microsoft.com/.default“

用于解析您的访问令牌并提供屏幕截图。通常作用域的值是令牌中的
aud
声明,如何设置作用域?