Azure DevOps API Добавить открытый ключ - PullRequest
0 голосов
/ 05 октября 2018

Я хотел бы иметь возможность добавить открытый ключ для доступа по SSH к DevOps Azure через API, но я не могу найти способ сделать это в документации.Делать это вручную через пользовательский интерфейс невозможно, так как это для многих пользователей и многих проектов.Спасибо

1 Ответ

0 голосов
/ 11 октября 2018

API не задокументирован, однако мы можем отслеживать его с помощью инструментов ... Вы можете добавить открытые ключи SSH, вызвав ниже REST API:

Напишите скрипт для создания ключей SSH с ssh-keygenКоманда для пользователей, см. Используйте аутентификацию ключа SSH для получения подробной информации.

Затем вызовите API REST для добавления открытых ключей:

POST https://{Account}.visualstudio.com/_details/security/keys/Edit

Content-Type: application/json

Request body:

{"Description":"Test1001","__RequestVerificationToken":"","AuthorizationId":"","Data":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGZyIoG6eH9nTm/Cu2nVDa7hTNfaMWkwayghFmYTvqCkOwao2YJesGVih1fA3oR4tPsVv4+Vr8wxPCfJCboUrL9NDoH1tAMsIlkQZHqgaJwnGNWnPrnp0r2+wjLQJFPq/pPd8xKwr6QU0BxzZ4RuLDfMFz/MR1cQ2iWWKJuO/TXYrSPtY9XqsmMC8Zo4zJln40PGZt+ecOyQCNHCXsEJ3C+QIUXSqAkb8yknZ4apLf1oqfFRngtV4w84Ua/ZLpNduPZrBcm/mCU5Jq6H37jxhx4kluheJrfpAXbvbQlPTKa2zaOHp7wb3B2E2HvESJmx5ExNuAHoygcq/QGjsRsiUR andy@xxx@ws0068"}

enter image description here

...