gpt4 book ai didi

python - jira python oauth : how to get the parameters for authentication?

转载 作者:太空狗 更新时间:2023-10-29 18:25:44 25 4
gpt4 key购买 nike

我正在尝试使用 oauth 访问 jira,并且正在阅读此文档:Welcome to jira-python's documentation .

但是在这个 oauth 部分,我不知道如何获取这些参数:

access_token, access_token_secret, consumer_key, key_cert

最佳答案

我也在使用 jira-python。由于 jira-python 使用 requestsrequests-oauthlib我使用那些相同的库来实现获取 token 所需的 OAuth 1 舞蹈。

首先,设置 JIRA:

  1. 生成 RSA 公钥/私钥对(您最终得到 rsa.pubrsa.pem 文件)。您的 Python 代码将需要访问私钥 rsa.pem
  2. 使用“传入身份验证”配置 JIRA 应用程序(在 JIRA 管理中的“应用程序链接”下完成)并使用上面生成的公钥。这是您指定 jira-python 所需的 consumer_key
  3. 的地方

接下来是 OAuth 舞蹈。使用来自 requests-oauthlibOAuth1Session 非常简单.这是一个简单的示例 (CLI):JIRA Oauth in Python .

requests-oauthlib 中描述了工作流程文档:OAuth 1 Workflow .

总结一下:

  • access_token - 在 OAuth 1 工作流程结束时获得。
  • access_token_secret - 在 OAuth 1 工作流程结束时获得。
  • consumer_key - 在 JIRA 管理中设置“应用程序链接”时指定。
  • key_cert - rsa.pem 文件的内容(私钥)。在 JIRA 管理中设置“应用程序链接”时也会添加公钥。

关于python - jira python oauth : how to get the parameters for authentication?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18153033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com