Naa*_*eer 6 api rest oauth jira
Jira Api支持基础授权和OAth授权.我试过基本授权,它工作正常.现在我正在尝试OAuth授权,但我无法获得访问令牌.
这是我所引用的Api文档链接:https://developer.atlassian.com/jiradev/api-reference/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example- OAuth的认证
任何人都可以帮我找到访问令牌吗?我错过了什么吗?
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
Run Code Online (Sandbox Code Playgroud)
然后你必须通过浏览器调用Retrieved request token url来获取验证码。它会要求您允许或拒绝。如果您点击允许,它会给您验证码。
然后您可以使用 Token、Token Secret、您的基本 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
Run Code Online (Sandbox Code Playgroud)
获得访问令牌后,您可以从传递给它的任何 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"
Run Code Online (Sandbox Code Playgroud)
另一件事是,如果从上述步骤中您无法获取数据,那么您必须将消费者密钥设置为“硬编码消费者”,因为这就是发生的问题。因此,在 Jira 中设置应用程序链接时,将消费者密钥指定为“硬编码消费者”。
公钥将是:
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxZDzGUGk6rElyPm0iOua0lWg84nOlhQN1gmTFTIu5WFyQFHZF6OA4HX7xATttQZ6N21yKMakuNdRvEudyN/coUqe89r3Ae+rkEIn4tCxGpJWX205xVF3Cgsn8ICj6dLUFQPiWXouoZ7HG0sPKhCLXXOvUXmekivtyx4bxVFD9Zy4SQ7IHTx0V0pZYGc6r1gF0LqRmGVQDaQSbivigH4mlVwoAO9Tfccf+V00hYuSvntU+B1ZygMw2rAFLezJmnftTxPuehqWu9xS5NVsPsWgBL7LOi3oY8lhzOYjbMKDWM6zUtpOmWJA52cVJW6zwxCxE28/592IARxlJcq14tjwYwIDAQAB
Run Code Online (Sandbox Code Playgroud)
或者您可以通过 openssl 软件生成公钥。
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
5976 次 |
| 最近记录: |