python - 带有 python 的 Jira API 在有效凭据上返回错误 401
问题描述
我正在尝试使用 Jira python 库来做一些非常基本的事情。即使在做任何事情之前,构造函数也会失败。
address = 'https://myaddress.atlassian.net'
options = {'server': address}
un = 'my@user.com'
#un = 'my' #also doesn't work
pw = 'the_pasSword!'
cookie = (un, pw)
j = JIRA(options, basic_auth=cookie)
这是所有的代码。
最后一行失败了
警告:root:从 GET https://myaddress.atlassian.net/rest/api/2/serverInfo获得可恢复错误,将在 13.906688704524315 秒内重试 [1/3]。错误:401
警告:root:从 GET https://myaddress.atlassian.net/rest/api/2/serverInfo获得可恢复错误,将在 4.071181495745648 秒内重试 [2/3]。错误:401
警告:root:从 GET https://myaddress.atlassian.net/rest/api/2/serverInfo获得可恢复错误,将在 6.266303262421157 秒内重试 [3/3]。错误:401
在 atlassian 上手动尝试凭据确实有效,并且我能够登录。
知道为什么这种非常简单的连接尝试不起作用吗?
解决方案
他们一直在讨论在基本身份验证中弃用密码。尝试生成 API 令牌并使用它来替换您的密码。
address = 'https://myaddress.atlassian.net'
options = {'server': address}
un = 'my@user.com'
#un = 'my' #also doesn't work
token = 'the_tokEn'
cookie = (un, token)
j = JIRA(options, basic_auth=cookie)
推荐阅读
- python - 如何使用多张图片的输入创建一个直方图
- anaconda - 让 QCacheGrind 显示调用图
- asp.net - Web 配置文件未嵌套
- pandas - 如何从熊猫中绘制 fdate 并选择日期格式?
- kotlin - PageKeyedDataSource loadAfter 连续调用
- vue.js - 如何使用 jest.fn() 模拟属性
- r - 如何在 R 中按组顺序标记类别?
- r - 在 R 中读取具有不同布局的多个 Excel 文件
- postgresql - 带有 lambdas 的 AWS RDS Postgresql API 在创建后非常慢
- cmake - 在 Ubuntu 上构建 X86 LLVM