使用基本身份验证的Python Jira 401可恢复错误

Vys*_*ary 4 python jira

我正在使用python jira客户端使用基本身份验证建立与jira的连接。

from jira.client import JIRA

jira = JIRA(options={'server': 'https://server.atlassian.net'},
            basic_auth=('email@example.com', 'pass'))

Run Code Online (Sandbox Code Playgroud)

这段代码直到昨天都工作良好。

从GET https://server.atlassian.net/rest/api/2/serverInfo获得可恢复的错误,将在17.5832343958s中重试1/3。错误:401

我的密码和电子邮件是正确的。我可以手动登录

小智 6

自2019年4月14日起,针对Jira和Confluence云的基于密码的基本身份验证和基于cookie的身份验证不再有效-请参阅弃用通知。需要使用Api令牌代替密码basic_auth

下面的代码段应该可以工作:

from jira.client import JIRA

api_token = "***********************"
jira = JIRA(options={'server': 'https://server.atlassian.net'},
        basic_auth=('email@example.com', api_token))
Run Code Online (Sandbox Code Playgroud)

我也提出了一个问题pycontrib/jira来反映这一点:https : //github.com/pycontribs/jira/issues/780

跟随吉拉的门票:


小智 0

奇怪,可能是 HTTP 与 HTTPS 的安全设置。尝试传递到 https 而不是 http。

从 jira.client 导入 JIRA

jira = JIRA(options={'server': ' https://server.atlassian.net '}, basic_auth=('email@example.com', 'pass'))