首页 > 解决方案 > 从用于使用 PowerShell 登录 Azure-AD 的交互式凭据获取 Graph 访问令牌

问题描述

是否可以使用 Connect-AzureAD cmdlet 从包含访问令牌的交互式用户登录中获取凭据,该访问令牌可用于对 Graph API 的 Invoke-RestMethod 调用的授权承载标头?或者是否总是需要再次调用 Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.AcquireTokenAsync 命令来强制用户再次登录,因为 Graph API 调用是不同的资源并且需要不同的上下文?

我知道可以使用 Azure AD 应用程序注册,但我不能为此脚本执行此操作。

标签: powershellazure-active-directorymicrosoft-graph-api

解决方案


从 Connect-AzureAd 公开连接令牌可能会直接回答您的问题,我不会试图为此窃取信用,但我想更进一步。

ADAL 是此处使用的库,已被弃用,取而代之的是 MSAL,并且在将来的某个时候将不再支持。不是告诉您使用它是错误的,而是让遇到它的每个人都知道以后需要进行更改。


推荐阅读