【发布时间】:2022-07-20 16:19:38
【问题描述】:
我在 Powershell 中使用应用程序权限使用 Graph API 已经有一段时间了,我想探索委派权限的工作原理。
我基本上是在创建应用程序后复制并运行下面的代码。 当我运行代码时,会弹出一个 MFA 提示符,这是我所期望的。 但是,我永远无法选择另一个帐户登录。 它始终默认为我用来运行 Powershell 的帐户。 无论如何我可以绕过它吗?
$TenantId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
$AppClientId="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
$MsalParams = @{
ClientId = $AppClientId
TenantId = $TenantId
Scopes = "https://graph.microsoft.com/User.Read"
}
$MsalResponse = Get-MsalToken @MsalParams
$AccessToken = $MsalResponse.AccessToken#Provide Application (client) Id of your app
【问题讨论】:
标签: azure powershell