由于客户端网络限制,Python Jira认证失败?



我正在制作一个python脚本与Jira通信并创建一个问题。我已经成功地在个人atlassian Jira软件帐户上做到了这一点,但如果我切换到为客户保留的Jira上工作,我会得到错误。在客户端Jira上添加,我无法创建api令牌,所以我使用我的密码代替基本身份验证。

我使用的代码很简单,所以谁能帮助一个想法如何移动过去这个错误。

user_name = "my_username"
### I cannot generate a token due to client restriction #####
api_token = "my_password_insteadOf_api_token"

server = "https://asc.client_server.net/"

jira = JIRA(basic_auth=(user_name, api_token), options={"server": server})

# Test Data for Creating Issue
test_data = {
"project": "key_project",
"summary": "test_summary",
"description": "test_description",
"issuetype": {"name": "Task"}
}

# Creating Test in Jira

issue_key = jira.create_issue(fields=test_data)

在客户端环境中执行此代码会产生以下错误

jira.exceptions.JIRAError: JiraError HTTP 401 url: client.url.toJira

有人能证实我的怀疑,在某些情况下,没有办法连接到Jira ?

2019年,使用用户名和密码的基本身份验证在云计算中贬值。不幸的是,您现在必须使用一种受支持的身份验证方法,例如使用API令牌的基本身份验证,或者使用south。

弃用通知:https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-basic-auth-and-cookie-based-auth/

相关内容

  • 没有找到相关文章