我正在尝试使用 Python JIRA 包连接到我们的 Jira 安装。
这是我的代码:
from cred import *
import requests
from jira import JIRA
jira = JIRA(server='https://theinstallatationofjira.com/jira', basic_auth=('[email protected]', 'MyTokenString'))
print(jira.projects())
当我运行它时,出现以下错误:
<!-- HTTPError401 -->
<div class="aui-page-panel" ><div class="aui-page-panel-inner">
<main role="main" id="main" class="aui-page-panel-content" >
<div class="aui-page-header" ><div class="aui-page-header-inner">
<div class="aui-page-header-main" >
<h1>Unauthorized (401)</h1>
</div>
</div></div>
<div class="aui-message aui-message-warning warning">
<p>Encountered a <code>"401 - Unauthorized"</code> error while loading this page.</p>
<p>Basic Authentication Failure - Reason : AUTHENTICATED_FAILED</p>
<p><a href="/jira/secure/MyJiraHome.jspa">Go to Jira home</a></p>
</div>
</main>
</div></div>
</body>
</html>
网络 GUI 上的身份验证工作正常。
jira_options = {'server': options.jira_server,
'verify': 'cert.pem'}
if options.jira_password:
jira_password = options.jira_password
else:
jira_password = getpass.getpass()
jira = JIRA(options=jira_options,
# Note the tuple
basic_auth=(options.jira_user,
jira_password))
# Test the connection by retrieving server information
info = jira.server_info()