我正在使用以下powershell脚本来获取用户授权列表。我不明白为什么我会得到404--没有找到
Param(
[string]$vstsAccount = "<APPNAME>",
[string]$projectName = "<PROJECT-NAME>",
[string]$buildNumber = "<clsBUILD-NUMBER>",
[string]$keepForever = "true",
[string]$user = "",
[string]$token = "<YOURTOKEN>"
)
$uri = "https://$($vstsAccount).vsaex.visualstudio.com/_apis/userentitlements?api-version=4.1-preview.1"
$userEntitlement = Invoke-RestMethod -Uri $uri -Method Get -ContentType "application/json" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}
使用这将工作,但这不是我想要的信息。
$uri = "https://$($vstsAccount).vssps.visualstudio.com/_apis/graph/users?api-version=4.1-preview.1"
发布于 2018-07-03 01:57:52
似乎您使用的是带有PAT的基本身份验证类型,因此REST API将返回status 404。
请求REST API User Entitlements – List需要。
有关OAuth 2.0的更多详细信息,您可以参考文档Authorize access to REST APIs with OAuth 2.0。
https://stackoverflow.com/questions/51142654
复制