Api 如何为jira获取OAuth令牌

Api 如何为jira获取OAuth令牌,api,rest,oauth,jira,Api,Rest,Oauth,Jira,Jira Api支持基本授权和宣誓授权。我试过基本授权,效果很好。现在我正在尝试OAuth授权,但是我无法获得访问令牌 D:\OAuth Jars>java -jar rest-oauth-client-1.0.one-jar.jar accessToken "Your Jira base url" "iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9" "qimK5FibcAKD5ACbF2aKEPpiBWltgwET" "toYvZB" Access token is :

Jira Api支持基本授权和宣誓授权。我试过基本授权,效果很好。现在我正在尝试OAuth授权,但是我无法获得访问令牌

D:\OAuth Jars>java -jar rest-oauth-client-1.0.one-jar.jar accessToken "Your Jira base url" "iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9" "qimK5FibcAKD5ACbF2aKEPpiBWltgwET" "toYvZB"
Access token is : zGBqUzmwobyS0GFXrJMIs18lsAUd51Wb
  • 我已经创建了一个应用程序链接
  • 这是我的基本url:“esbjira.atlassian.net”
  • 回调URL为None,我没有给出任何值
  • 然后我下载了两个jar文件并将它们放入一个文件夹中,然后导航到终端中的文件夹并在终端中运行以下命令。 java-jarrest-oauth-client-1.0.one-jar.jar请求令牌
  • 这是我提到的Api文档链接:


    有人能帮我找到访问令牌吗?我缺少什么吗?

    D:\OAuth Jars>java-jar rest-OAuth-client-1.0.one-jar.jar requestToken“你的Jira基本url”

    执行上述命令后,您将获得令牌、令牌机密和检索到的请求令牌

    Token is iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9
    Token secret is qimK5FibcAKD5ACbF2aKEPpiBWltgwET
    Retrieved request token. go to http://bmh1060149:8080/plugins/servlet/oauth/authorize?oauth_token=iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9
    
    然后,您必须通过浏览器调用检索到的请求令牌url以获取验证代码。它会要求你允许或拒绝。如果你点击allow,它会给你验证码

    然后,您可以使用令牌、令牌密码、您的基本url和验证码来获取访问令牌

    D:\OAuth Jars>java -jar rest-oauth-client-1.0.one-jar.jar accessToken "Your Jira base url" "iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9" "qimK5FibcAKD5ACbF2aKEPpiBWltgwET" "toYvZB"
    Access token is : zGBqUzmwobyS0GFXrJMIs18lsAUd51Wb
    
    一旦您获得了访问令牌,您就可以从您将传递给它的任何url获取数据

    D:\OAuth Jars>java -jar rest-oauth-client-1.0.one-jar.jar request "zGBqUzmwobyS0GFXrJMIs18lsAUd51Wb" "Your Jira base url/rest/api/2/issue/NWFM-4"
    
    还有一件事,如果您无法从上述步骤中获取数据,则必须将使用者密钥设置为“硬编码使用者”,因为这是正在发生的问题。因此,在Jira中设置应用程序链接时,将消费者密钥指定为“硬编码消费者”

    公钥将是:

    MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxZDzGUGk6rElyPm0iOua0lWg84nOlhQN1gmTFTIu5WFyQFHZF6OA4HX7xATttQZ6N21yKMakuNdRvEudyN/coUqe89r3Ae+rkEIn4tCxGpJWX205xVF3Cgsn8ICj6dLUFQPiWXouoZ7HG0sPKhCLXXOvUXmekivtyx4bxVFD9Zy4SQ7IHTx0V0pZYGc6r1gF0LqRmGVQDaQSbivigH4mlVwoAO9Tfccf+V00hYuSvntU+B1ZygMw2rAFLezJmnftTxPuehqWu9xS5NVsPsWgBL7LOi3oY8lhzOYjbMKDWM6zUtpOmWJA52cVJW6zwxCxE28/592IARxlJcq14tjwYwIDAQAB
    
    也可以通过openssl软件生成公钥


    希望这能有所帮助

    你知道怎么做了吗?这个问题在@Naasheer解决了吗?如果是,你能解释一下你是如何修理的吗?