管理服务的授权以访问 Azure DevOps

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019

使用与 Azure DevOps 集成的服务时,行业标准 OAuth 2.0 授权框架可让这些其他服务安全地访问资源。 使用 OAuth,可以向服务授予访问 Azure DevOps 资源的授权,例如工作项、源代码和生成结果。

  • 授权绑定到你的凭据,服务可以通过这些授权访问 Azure DevOps 中的资源。
  • 使用Microsoft帐户或工作帐户授权服务。
  • 您授权的服务绝对不会访问您的 Azure DevOps 凭据。
  • 撤销已授予其他服务的任何授权。

先决条件

类别 要求
项目访问权限 项目成员.
访问级别 至少具有基本访问权限。
权限 项目集合管理员组的成员。 组织所有者是此组的自动成员。

授权一个服务

典型的授权流可能如下所示:

  1. 你正在使用使用 Azure DevOps 资源的服务,因此服务请求授权。

  2. 如果尚未登录,Azure DevOps 会提示输入凭据。

    Azure DevOps 登录页的屏幕截图。

  3. 登录后,将获取授权审批页。

    Azure DevOps 授权页 屏幕截图

    服务只能请求通过 REST API 访问你可用的所有资源,因此授权请求可能不是特定的。

  4. 查看请求并批准授权。

    授权服务使用该授权访问 Visual Studio 帐户中的资源。

    为确保授权请求的合法性,请执行以下操作:

  • 在授权审批页的上半部分查找 Azure DevOps 品牌。
  • 确保授权审批页 URL 以 https://app.vssps.visualstudio.com/开头。
  • 请注意浏览器中与 HTTPS 相关的任何安全警告。
  • 请记住,其他服务不会直接请求凭据。 它们允许你通过授权审批页将其提供给 Azure DevOps。

管理授权

若要查看已授权访问帐户的服务,请转到 https://app.vssps.visualstudio.com/Profile/View 并选择 管理授权

授权服务列表的屏幕截图。

可以在此处撤销任何授权,以便服务无法代表你访问你的帐户。