Как поставить аутентификацию пользователя Azure DevOps с Python - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь получить доступ к Azure DevOps, используя Python. После запуска приведенного ниже кода внутри IntelliJ я получил сообщение об ошибке «Запрошенный ресурс требует аутентификации пользователя:». Какой код Python необходим для аутентификации пользователя?

Я уже сгенерировал токен личного доступа. Вот ссылка на оригинальный код Python, который я использовал для доступа к Azure DevOps. https://github.com/Microsoft/azure-devops-python-api

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

# Fill in with your personal access token and org URL
personal_access_token = 'token'
organization_url = 'url'

# Create a connection to the org
credentials = BasicAuthentication('', personal_access_token)

# Get a client (the "core" client provides access to projects, teams, etc)
core_client = connection.clients.get_core_client()

введите описание изображения здесь

1 Ответ

1 голос
/ 27 марта 2020

Обратитесь к руководству:

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

# Fill in with your personal access token and org URL
personal_access_token = 'YOURPAT'
organization_url = 'https://dev.azure.com/YOURORG'

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

# Get a client (the "core" client provides access to projects, teams, etc)
core_client = connection.clients.get_core_client()

Вам необходимо создать соединение с аутентификацией basi c с помощью connection = Connection(base_url=organization_url, creds=credentials).

Пожалуйста, проверьте, добавили ли вы его в свой код. На основании моего теста все работает отлично.

...