Я пытаюсь автоматизировать создание пользователя в 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.
Может ли кто-нибудь помочь мне, объяснив это и объяснив шаги для выполнения этой аутентификацииесли возможно?