jira python oauth:如何获取用于身份验证的参数?
我正在尝试使用oauth访问jira,我正在阅读以下文档: 但在oauth的这一部分中,我不知道如何获得这些参数:jira python oauth:如何获取用于身份验证的参数?,python,oauth,jira,Python,Oauth,Jira,我正在尝试使用oauth访问jira,我正在阅读以下文档: 但在oauth的这一部分中,我不知道如何获得这些参数: access\u-token、access\u-token\u-secret、consumer\u-key、key\u-cert首先,您需要为您的应用程序添加到JIRA的应用程序链接: 对于访问JIRA的应用程序不是web应用程序的情况,您可以使用任意URL作为应用程序URL,但当该URL显示在JIRA管理UI中的应用程序链接列表中时,该URL将用于检索应用程序图标 然后,您需要进
access\u-token、access\u-token\u-secret、consumer\u-key、key\u-cert
首先,您需要为您的应用程序添加到JIRA的应用程序链接:
对于访问JIRA的应用程序不是web应用程序的情况,您可以使用任意URL作为应用程序URL,但当该URL显示在JIRA管理UI中的应用程序链接列表中时,该URL将用于检索应用程序图标
然后,您需要进行所谓的“oauth舞蹈”,以获得oauth令牌及其相应的秘密。请看下面的Atlassian示例:
这些示例主要涉及舞蹈本身,而使用OAuth令牌+机密(在舞蹈过程中接收)的身份验证记录在这里:。我希望这有帮助
至少它对我有用(在我的案例中也是用Python) 我也在使用jira python。因为jira python使用和我使用相同的库来实现获取令牌所需的OAuth 1舞蹈 首先,设置JIRA:
RSA.pub
和RSA.pem
文件)。Python代码需要访问私钥rsa.pem
consumer\u键的地方
OAuth1Session
非常简单。下面是一个简单的示例(CLI):
文档中描述了工作流:
因此,总结一下:
- access_令牌-在OAuth 1工作流结束时获得
- access_token_secret-在OAuth 1工作流结束时获得
- 消费者密钥-在JIRA admin中设置“应用程序链接”时指定
- 密钥证书-rsa.pem文件(私钥)的内容。在JIRA admin中设置“应用程序链接”时也会添加公钥