我正在尝试通过 REST api 验证 PAT 令牌,只是想确保 PAT 令牌具有董事会访问权限
我尝试过这个API
POST https://dev.azure.com/1000057326/_apis/security/permissionevaluationbatch?api-version=7.1-preview.1
request body:
{
"evalBatch": [
{
"securityNamespaceId": "{id}",
"token": "{PAT}",
"permissions": "2,4,8,16"
}
]
}
但没有任何结果。是否有 azure devops REST API 来检查我的 PAT 令牌是否具有必要的权限
验证个人访问令牌 (PAT) 是否有权访问 Board 的最简单方法是使用它向 Board 的 REST API 发出请求。 200 状态代码表示 PAT 具有所需的权限,而 401 状态代码表示 PAT 缺乏访问权限。
您还可以参考这个答案中的API,它将返回具有范围的PAT列表。然后您可以检查每个 PAT 的 PAT 范围。您只需将“令牌管理”范围授予个人访问令牌即可运行它。
https://vssps.dev.azure.com/Org name/_apis/Token/SessionTokens?displayFilterOption=1&createdByOption=3&sortByOption=3&isSortAscending=true&startRowNumber=1&pageSize=100&api-version=5.0-preview.1