Ошибка аутентификации Basi c при использовании Python -jira с использованием ключа API - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь выполнить базовую c аутентификацию с помощью Python -jira и написал следующий код

from jira import JIRA
SERVER="https://jira.company.com"
user = user@company.com
apikey='api_token'

class create_issue:

    def check_authentication(self):
        print("inside the check authentication method@@@@@@@")
        jira = JIRA(options, basic_auth=(user, apikey)) # username is email-ID and apikey is the JIRA api-token

ci= create_issue()
ci.check_authentication()

Я получаю следующую ошибку

WARNING:root:Got recoverable error from GET https://jira.company.com/rest/api/2/serverInfo, will retry [1/3] in 13.772170596345521s. Err: 401 

Ранее пытался использовать устаревшее имя пользователя и пароль, позже изменил на api_key вместо пароля. Но все равно получаю проблему. Кто-нибудь может помочь в этом. Когда я использую ту же аутентификацию на веб-сайте, она работает.

Спасибо, Punith

1 Ответ

0 голосов
/ 28 марта 2020

В их документации указано, что вы должны использовать имя пользователя и пароль при использовании basi c auth, а не apikey.

https://developer.atlassian.com/server/jira/platform/basic-authentication/

Придерживайтесь что-то простое, чтобы убедиться, что это работает, прежде чем вводить классы.

from jira import JIRA

SERVER="https://jira.company.com"

user = "username"
password = "password"


jira = JIRA(SERVER, basic_auth=(user, password))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...