OAuth2.0 保护的 Azure api:无法在 Postman 中获取身份验证令牌

OAuth2.0-protected Azure api: Cant get auth token in Postman

我正在尝试在 Postman 中重新创建来自 Fiddler 的请求。

我在本地有一个 Web 应用程序 运行,我正在使用 fiddler 来获取请求。

Web 应用程序正在调用 https://login.microsoftonline.com/[[mytenantname]]/oauth2/token 并取回身份验证令牌。这很好用,然后我可以调用我的受保护 api。

提琴手:

但是当我尝试在 Postman 中复制请求时,我收到以下错误消息。

邮递员:

场景二

我也试过直接调用网络 api 并选择(在 Postman 中)授权->OAuth 2.0 -> [获取授权令牌] ... aso。在这里我得到了一个令牌,但是我在使用这个令牌时无法发出请求(访问被拒绝类型的消息)。但是,如果我复制我的 fiddler-auth 令牌,我可以从受保护的 api

中获取东西

我还使用了 tentantId 而不是 tenantname(图像中的橙色删除线)

当 Fiddler 是 运行 时,我似乎得到了那个响应。 ("Could not get any response")

您是否尝试过使用 https 指定资源参数值并重试? 也只是检查邮递员是否能够连接到互联网。

Fiddler 本身就是魔鬼,搞砸了您的请求。 Disable/remove 它并重试您的 Postman 内容。快乐的日子。

尝试使用 MITM 代理替代 Fiddler。这是一件美丽的事情,不会在背后捅你一刀 - https://mitmproxy.org/