2015-03-09 18 views
5

Jira Api hỗ trợ Ủy quyền cơ sở và Cấp phép OAth. Tôi đã thử với Ủy quyền cơ bản, Nó hoạt động tốt. Bây giờ tôi đang cố gắng với ủy quyền OAuth nhưng tôi không thể nhận được mã thông báo truy cập.Cách nhận mã thông báo OAuth cho jira

  1. Tôi đã tạo Liên kết ứng dụng.
  2. Đây là url cơ sở của tôi: "esbjira.atlassian.net"
  3. URL gọi lại là Không có, tôi không đưa ra bất kỳ giá trị nào.
  4. Sau đó, tôi đã tải xuống hai tệp jar và đặt chúng vào một thư mục sau đó tôi điều hướng đến thư mục trong thiết bị đầu cuối và chạy lệnh sau trong thiết bị đầu cuối. java -jar còn lại-oauth-client-1.0.one-jar.jar requestToken https://esbjira.atlassian.net

Đây là liên kết tài liệu Api mà tôi đang đề cập: https://developer.atlassian.com/jiradev/api-reference/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-oauth-authentication

bất cứ ai có thể giúp tôi để tìm thấy những truy cập Tôi có thiếu gì không?

+0

bạn có tìm ra cách thực hiện việc này không? –

+0

Sự cố này có được cố định @Naasheer không? Nếu có, bạn có thể giải thích cách bạn sửa nó không? – DivyaMenon

Trả lời

0

D: \ OAuth Chum> java -jar còn lại-oauth-client-1.0.one-jar.jar requestToken "của bạn Jira cơ sở url"

Khi bạn thực hiện lệnh trên, bạn sẽ nhận dc the Token, Token bí mật và mã thông báo yêu cầu được truy xuất.

Token is iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9 
Token secret is qimK5FibcAKD5ACbF2aKEPpiBWltgwET 
Retrieved request token. go to http://bmh1060149:8080/plugins/servlet/oauth/authorize?oauth_token=iJKs7Sq4nI3tK0bTqBYSNNOt9rkwrKK9 

Sau đó, bạn phải gọi URL mã thông báo yêu cầu đã truy xuất thông qua trình duyệt để nhận mã xác minh. Nó sẽ yêu cầu bạn cho phép hoặc từ chối. Nếu bạn bấm vào cho phép nó sẽ cung cấp cho bạn mã xác minh.

Sau đó, bạn có thể sử dụng Mã thông báo, Mã thông báo, url cơ sở và mã xác minh để nhận mã thông báo truy cập.

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 

Khi bạn nhận được mã thông báo truy cập, bạn có thể tìm nạp dữ liệu từ bất kỳ url nào bạn sẽ chuyển đến.

Một điều nữa nếu bạn không thể lấy dữ liệu, bạn phải đặt khóa người tiêu dùng là "người tiêu dùng cứng" vì đó là sự cố xảy ra. Vì vậy, trong khi thiết lập một liên kết ứng dụng trong Jira cung cấp cho người tiêu dùng chính là "người tiêu dùng mã hóa cứng".

khóa công khai sẽ là:

MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxZDzGUGk6rElyPm0iOua0lWg84nOlhQN1gmTFTIu5WFyQFHZF6OA4HX7xATttQZ6N21yKMakuNdRvEudyN/coUqe89r3Ae+rkEIn4tCxGpJWX205xVF3Cgsn8ICj6dLUFQPiWXouoZ7HG0sPKhCLXXOvUXmekivtyx4bxVFD9Zy4SQ7IHTx0V0pZYGc6r1gF0LqRmGVQDaQSbivigH4mlVwoAO9Tfccf+V00hYuSvntU+B1ZygMw2rAFLezJmnftTxPuehqWu9xS5NVsPsWgBL7LOi3oY8lhzOYjbMKDWM6zUtpOmWJA52cVJW6zwxCxE28/592IARxlJcq14tjwYwIDAQAB 

hoặc bạn có thể tạo khóa công khai thông qua phần mềm openssl.

Hy vọng điều này sẽ giúp

Các vấn đề liên quan