使用POSTMAN获取授权码-OAuth2.0

FAI*_*ZAN 5 azure oauth-2.0 azure-active-directory postman microsoft-graph-api

我正在使用 POSTMAN 测试 MSGraph 的 OAuth2.0 AuthCode 流程。以下是相同的详细信息:

授权码 URLhttps://login.microsoftonline.com/ {tenant_id}/oauth2/authorize

AccessToken URLhttps://login.microsoftonline.com/ {tenant_id}/oauth2/v2.0/token

当我做了一些研究以了解如何使用 POSTMAN 测试 OAuth2.0 时。我找到了一些线程,帮助我生成访问令牌并点击用户配置文件 api 来获取用户详细信息,如下面的屏幕截图所示:

在此输入图像描述

在此输入图像描述

但是,我有一个奇怪的要求,我想在单独的请求中生成 AuthCode,然后在另一个请求中使用它来获取访问令牌,然后使用访问令牌在单独的请求中获取用户详细信息。

有人可以帮我满足上述要求吗?

Chr*_*ann 0

在 Postman 中,在第一个请求的测试选项卡中,您需要将 AuthCode 存储在环境变量中:pm.environment.set("authCode", authCode)

pm.environment.get("authCode")然后,您可以通过或在标头中或作为 url 参数在下一个请求的预请求脚本中使用它{{authCode}}