Python JIRA 包无法针对 Jira 服务器进行身份验证

问题描述 投票:0回答:1

我正在尝试使用 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>&quot;401 - Unauthorized&quot;</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 上的身份验证工作正常。

python authentication jira
1个回答
0
投票
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()
© www.soinside.com 2019 - 2024. All rights reserved.