【问题标题】:Azure DevOps - Unable to Create Var Group using Azure DevOps API and Auth TokenAzure DevOps - 无法使用 Azure DevOps API 和身份验证令牌创建 Var 组
【发布时间】:2021-12-19 09:27:33
【问题描述】:

要求:我们想在给定项目中创建一个变量组(以及一些变量)。

  1. 选项1:我们能够成功创建一个新的变量组 当我们使用具有完全访问权限的 PAT 令牌通过 PostMan 创建请求时。
  2. 选项 2:我们的最终目标是在 Web 应用程序中调用 ADO Rest API,它使用 认证。当最终用户登录并拨打电话时(请参阅输入 下面的详细信息)我们得到“401 Un Authorized - 用户无权访问此资源。”错误。 Web 应用程序的应用程序具有变量组管理范围,如下所示。

疑难解答:作为疑难解答的一部分,对于在 Postman 中使用 PAT(具有完全访问权限)的 Option1,我们已将 PAT 的权限更新为仅具有创建、读取和管理 Var 组,如图所示下面。

现在,在使 PAT 具有自定义访问权限后,即使 Option1 也无法正常工作。

我们错过了什么吗?

邮递员详情:

网址:https://dev.azure.com/myorgname/_apis/distributedtask/variablegroups?api-version=6.0-preview.2

动词:发帖

标题:授权:基本

正文:

 {
"name": "This is ignored",
"description": "This is ignored",
"type": "Vsts",
"variables": {
    "BuildConfiguration": {
        "value": "Release"
    }
    
},
"variableGroupProjectReferences": [
    {
        "name": "VarGroup",
        "description": "The variable group to store the information about the variables using in the Pipeline",
        "projectReference": {
            "id": "#ProjectId#",
            "name": "#ProjectName#"
        }
    }
]

}

【问题讨论】:

    标签: azure-devops azure-devops-rest-api


    【解决方案1】:

    我还可以使用选项 1 重现您的问题,不仅是 Read, create, & manageVariable Groups,即使我通过 Custom defined 选择 all the scopes,它仍然无法正常工作。

    根据此文档 - https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/manage-pats-with-policies-for-administrators?view=azure-devops#restrict-creation-of-full-scoped-pats

    我们的一些公共 API 目前与 PAT 范围无关,因此只能与“全范围”PAT 一起使用。因此,限制创建全范围 PAT 可能阻止一些工作流程。我们正在努力识别和记录受影响的 API,并最终将它们与适当的范围相关联。目前,可以使用允许列表解除对这些工作流的阻止。

    我相信这应该是这个问题的原因,可能有一些额外的权限来创建变量组。对于选项 2,可能有类似的原因。

    所以在这种情况下,您可能需要暂时使用Full access PAT,如文档We're working to identify and document the affected APIs and eventually associate them with the appropriate scope.中所述

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      • 1970-01-01
      相关资源
      最近更新 更多