我正在使用python jira客户端通过基本身份验证建立到jira的连接。
from jira.client import JIRA
jira = JIRA(options={'server': 'https://server.atlassian.net'},
basic_auth=('email@example.com', 'pass'))
这段代码直到昨天都运行得很好。
从GET https://server.atlassian.net/rest/api/2/serverInfo获取了可恢复的错误,将在17.5832343958s中重试1/3。错误: 401
我的密码和电子邮件是正确的。我可以手动登录
发布于 2019-04-19 07:35:26
自2019年4月14日起,使用密码的基本身份验证和基于cookie的身份验证不再对Jira和Confluence云有效-请参阅deprecation notice。对于basic_auth
,需要使用Api token来代替密码。
下面的代码片段应该可以工作:
from jira.client import JIRA
api_token = "***********************"
jira = JIRA(options={'server': 'https://server.atlassian.net'},
basic_auth=('email@example.com', api_token))
我还在pycontrib/jira
中提出了一个问题来反映这一点:https://github.com/pycontribs/jira/issues/780。
Jira门票如下:
发布于 2019-04-16 11:20:24
奇怪的是,可能是HTTP和HTTPS的安全设置。尝试传递给https而不是http。
从jira.client导入JIRA的
jira =JIRA(options={‘服务器’:'https://server.atlassian.net'},basic_auth=('email@example.com','pass'))
发布于 2019-04-18 04:25:34
对于REST API,密码似乎被弃用了。也许这会有进一步的帮助:Atlassian Authentication
https://stackoverflow.com/questions/55699845
复制相似问题