Передача персонального токена доступа при вызове VSTS API - PullRequest
0 голосов
/ 22 мая 2018

Я использую PowerShell для вызова VSTS API для запроса некоторых json data для моих пакетов сборки.У меня нет проблем с использованием Invoke-RestMethod для доступа к API, но для систем, имеющих power-shell 2.0, этот командлет недоступен, и мы не имеем права устанавливать какую-либо более высокую версию powershell, поэтому я использую $WebRequest = [System.Net.WebRequest].Есть ли способ передать мой VSTS PAT(personal access token) для проверки подлинности веб-запроса?

1 Ответ

0 голосов
/ 22 мая 2018

Будет работать тот же базовый процесс - вы кодируете PAT, используя базовый код 64, а затем добавляете заголовок авторизации.

Что-то вроде этого, например:

$WebRequest = new-object System.Net.HttpWebRequest
$webrequest.Headers  = new-object System.Net.WebHeaderCollection
$WebRequest.Headers.Add('Authorization', 'Basic [your base64 encoded PAT]')
...