如何查看Connect-MgGraph获取的Microsoft.Graph访问令牌?
获取Microsoft Graph PowerShell模块的访问令牌
有两种简单的方法可以获取Connect-MgGraph生成的访问令牌:
方法一:直接读取上下文变量
连接Microsoft Graph后,模块会将会话上下文存储在全局变量中,直接读取该变量的AccessToken属性即可拿到令牌:
$global:MgContext.AccessToken
执行后会直接输出完整的访问令牌,你可以将其赋值给变量保存,或者直接复制使用。
方法二:通过调试日志查看
使用Invoke-MgGraphRequest时,添加-Debug参数可以输出包含请求头的详细调试信息,其中就包含携带令牌的Authorization头:
Invoke-MgGraphRequest -Method Get -Uri /v1.0/me -Debug
在调试输出中找到类似Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6...的行,Bearer 之后的部分就是访问令牌。
注意:
-Verbose参数仅输出基础执行日志,不会包含请求头细节,必须使用-Debug参数才能查看完整请求头信息。
内容的提问来源于stack exchange,提问作者Shuzheng
相关产品推荐
相关产品推荐

