如何获取jira的OAuth令牌

时间:2015-03-09 10:18:47

标签: api rest oauth jira

Jira Api支持基础授权和OAth授权。我试过基本授权,它工作正常。现在我正在尝试OAuth授权,但我无法获得访问令牌。

  1. 我创建了一个应用程序链接。
  2. 这是我的基本网址:“esbjira.atlassian.net”
  3. 回调网址为无,我没有给出任何价值。
  4. 然后我下载了两个jar文件并将它们放入一个文件夹然后导航到终端中的文件夹并在终端中运行以下命令。 java -jar rest-oauth-client-1.0.one-jar.jar requestToken https://esbjira.atlassian.net
  5. 这是我所指的Api文档链接:https://developer.atlassian.com/jiradev/api-reference/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-oauth-authentication

    有人可以帮我找到访问令牌吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

D:\ OAuth Jars> java -jar rest-oauth-client-1.0.one-jar.jar requestToken“Your Jira base url” 执行上述命令后,您将获得令牌,令牌密钥和检索请求令牌。 令牌是iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9 令牌秘密是qimK5FibcAKD5ACbF2aKEPpiBWltgwET 检索到的请求令牌。转到http:// bmh1060149:8080 / plugins / servlet / oauth / authorize?oauth_token = iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9 然后,您必须通过浏览器调用检索到的请求令牌URL以获取验证码。它会要求你允许或否认。如果点击“允许”,它将为您提供验证码。 然后,您可以使用令牌,令牌密钥,您的基本网址和验证码来获取访问令牌。 D:\ OAuth Jars> java -jar rest-oauth-client-1.0.one-jar.jar accessToken“Your Jira base url”“iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9”“qimK5FibcAKD5ACbF2aKEPpiBWltgwET”“toYvZB” 访问令牌是:zGBqUzmwobyS0GFXrJMIs18lsAUd51Wb 获得访问令牌后,您可以从您传递给它的任何URL获取数据。 D:\ OAuth Jars> java -jar rest-oauth-client-1.0.one-jar.jar request“zGBqUzmwobyS0GFXrJMIs18lsAUd51Wb”“你的Jira base url / rest / api / 2 / issue / NWFM-4” 还有一件事,如果从上面的步骤中你无法获得数据,那么你必须将消费者密钥设置为“硬编码消费者”,因为这就是发生的问题。因此,在Jira中设置应用程序链接时,将消费者密钥称为“硬编码消费者”。 公钥将是: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxZDzGUGk6rElyPm0iOua0lWg84nOlhQN1gmTFTIu5WFyQFHZF6OA4HX7xATttQZ6N21yKMakuNdRvEudyN / coUqe89r3Ae + rkEIn4tCxGpJWX205xVF3Cgsn8ICj6dLUFQPiWXouoZ7HG0sPKhCLXXOvUXmekivtyx4bxVFD9Zy4SQ7IHTx0V0pZYGc6r1gF0LqRmGVQDaQSbivigH4mlVwoAO9Tfccf + V00hYuSvntU + B1ZygMw2rAFLezJmnftTxPuehqWu9xS5NVsPsWgBL7LOi3oY8lhzOYjbMKDWM6zUtpOmWJA52cVJW6zwxCxE28 / 592IARxlJcq14tjwYwIDAQAB 或者您可以通过openssl软件生成公钥。 希望这可以帮助