从Function App Powershell脚本对Azure DevOps进行身份验证



如何使用功能应用程序中的Powershell脚本向Azure DevOps进行身份验证以创建工作项?我正在调用DevOps API,它正在使用个人访问令牌。但我想避免PAT,因为它与用户帐户绑定。我当前的脚本如下所示。

$AzureDevOpsPAT = 'njr2jXXXXXXXXXXXXXXXXXXXXXXXXXXX'
$Header = @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$($AzureDevOpsPAT)")) }
$uri = "https://dev.azure.com/myorg/myproject/myTeam/_apis/work/teamsettings/iterations?api-version=6.0"
$sprints = Invoke-RestMethod -Uri $uri -Method GET -Headers $Header -ContentType "application/json-patch+json" 

作为替代方案,您可以使用OAuth 2.0,如文档中所述

最新更新