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

时间:2018-07-10 13:59:34

标签: azure oauth-2.0 asp.net-web-api2

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

我有一个本地运行的Web应用程序,我使用提琴手来获取请求。

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

提琴手: enter image description here

但是当我尝试在邮递员中复制请求时,出现以下错误消息。

邮递员: enter image description here

场景2

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

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

3 个答案:

答案 0 :(得分:1)

提琴手本人就是魔鬼,正在弄乱您的要求。禁用/删除它,然后重试邮递员的东西。快乐的日子。

尝试使用MITM代理代替Fiddler。这是一件美丽的事情,不会在后面刺伤您-https://mitmproxy.org/

答案 1 :(得分:0)

当Fiddler运行时,似乎得到了响应。 (“无法获得任何回复”)

答案 2 :(得分:0)

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