Аутентификация в Azure DevOps с помощью скрипта Function App Powershell

#powershell #authentication #azure-devops #azure-functions #rest

#powershell #аутентификация #azure-devops #azure-функции #rest

Вопрос:

Как мне пройти аутентификацию в Azure DevOps для создания рабочего элемента, используя сценарий Powershell из функционального приложения? Я вызываю API DevOps, и он работает с личным токеном доступа. Но я хочу избежать 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" 
 

Ответ №1:

В качестве альтернативы вы можете использовать OAuth 2.0, идентификатор которого описан здесь в документации