Как пройти аутентификацию в DevOps Azure, используя клиентский API Python? - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь автоматизировать создание пользователя в Azure Devops, написав для этого скрипт на Python.Для этой цели я использовал клиентский Python API Azure-Devops.

На данный момент аутентификация выполняется с использованием персонального токена доступа (PAT):

from azure.devops.connection import Connection
from msrest.authentication import BasicAuthentication

personal_access_token = <myPAT>
organization_url = 'https://dev.azure.com/<myOrganization>'

# Create a connection to the org
credentials = BasicAuthentication('', personal_access_token)
connection = Connection(base_url=organization_url, creds=credentials)

На самом деле, у меня естьскрипт, который использует Graph API, который проходит аутентификацию в Azure AD через ADAL.Это означает, что у меня уже есть приложение, зарегистрированное в нашей Azure AD, которое было создано для использования Graph API.

Могу ли я использовать это приложение и его идентификатор клиента для аутентификации в службах Azure DevOps?Как использовать этот метод аутентификации с клиентским API Python?

Указывает ли эта статья о методе аутентификации OAuth 2.0 на то же самое?: https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/oauth?toc=%2Fazure%2Fdevops%2Forganizations%2Ftoc.json&bc=%2Fazure%2Fdevops%2Forganizations%2Fbreadcrumb%2Ftoc.json&view=azure-devops#register-your-app

Я запутался, когда говорилось о создании приложения в Azure Devops, а не в Azure AD.

Может ли кто-нибудь помочь мне, объяснив это и объяснив шаги для выполнения этой аутентификацииесли возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...