azure - 即使身份验证成功,Postman OAuth 2.0 "request url is empty"错误

标签 azure rest azure-devops oauth-2.0 postman

我成功使用 OAuth 2.0 授权代码工作流程进行身份验证并重定向回 Postman。 Here有关我正在尝试执行的 Azure DevOps REST API 的更多信息。

在控制台中,我收到错误:请求 URL 为空

没有在响应中看到可供我解析的授权代码,但如果我展开错误消息并查看请求正文 > 代码,我的授权代码就在那里!

我也能够使用授权代码成功获取访问 token 。

重现错误的步骤:

  1. 我设置了 OAuth 2.0 表单中的所有值
  2. 我点击“获取新的访问 token ”
  3. 我被重定向到浏览器以接受
  4. 我获得成功的身份验证并被重定向回 Postman
  5. 我在控制台错误的请求正文中获取了授权代码(身份验证后我还在 URL 中获取了授权代码)

在第 5 步中,我希望能够成功重定向回 Postman,并在邮件正文中包含授权代码。

enter image description here enter image description here enter image description here

编辑:下面的解决方案适用于范围为 https://graph.microsoft.com 的 Azure API。 。如果范围是 https://app.vssps.visualstudio.com (这就是我正在使用的),该解决方案的工作方式不够奇怪。

最佳答案

请尝试我的步骤,在 Postman 中使用 OAuth 2.0 获取访问 token 。

POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token

回调 URL:应用程序 > 身份验证中的重定向 URI。这是必需的。不要选择使用浏览器授权

身份验证 URL:https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize

访问 token URL:https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token

enter image description here

enter image description here

更多信息,您可以引用blog它使用 oauth2 v1.0。

关于azure - 即使身份验证成功,Postman OAuth 2.0 "request url is empty"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68037910/

相关文章:

azure - 使用 Azure 门户配置 BGP

Azure DevOps ARM 模板 - 覆盖链接服务参数

powershell - 如何在PowerShell中知道已安装的软件版本

node.js - 如何使用 YAML 为 NestJS 应用程序设置构建和发布管道到 Azure

powershell - 从 Windows Azure Blob 存储自动更新 PowerShell 脚本

r - 连接到 R 中的 Azure 表存储

domain-driven-design - REST API 和 DDD

azure-devops - 如何在azure devops构建yaml管道上有条件图像标签?

azure - 如何使用 GitHub Branch 作为 Azure DevOps Pipelines 的参数?

java - wadl 文件可以在构建时生成吗?