2015-03-09 6 views
5

Jira Api поддерживает базовую авторизацию и авторизацию OAth. Я пробовал с Basic Authorization, он отлично работает. Теперь я пытаюсь с авторизацией OAuth, но я не могу получить токен доступа.Как получить токен OAuth для jira

  1. Я создал ссылку на приложение.
  2. Это мой базовый адрес: «esbjira.atlassian.net»
  3. Обратный звонок - это никого, я не придавал значения.
  4. Затем я загрузил два файла jar и поместил их в папку, затем перешел в папку в терминале и выполнил следующую команду в терминале. ява -jar остальное-OAuth-клиент-1.0.one-jar.jar requestToken https://esbjira.atlassian.net

Это ссылка Api документации, что я ссылаюсь: https://developer.atlassian.com/jiradev/api-reference/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-oauth-authentication

Может кто-нибудь помочь мне найти доступ токен? Я что-то пропустил?

+0

Вы выяснили, как это сделать? –

+0

Исправлена ​​ли эта проблема @Naasheer? Если да, можете ли вы объяснить, как вы его исправили? – DivyaMenon

ответ

0

D: \ OAuth баночки> Java -jar остальное-OAuth-клиент-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-адрес маркера полученного запроса через браузер, чтобы получить код подтверждения. Он попросит вас разрешить или опровергнуть. Если вы нажмете кнопку «Да», он даст вам проверочный код.

Затем вы можете использовать токен, секрет токена, свой базовый 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, потребительский ключ называется «hardcoded-consumer».

открытый ключ будет:

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

или вы можете сгенерировать открытый ключ с помощью OpenSSL программного обеспечения.

Надеюсь, это поможет

Смежные вопросы