2015-03-09 15 views
5

Jira Api obsługuje autoryzację podstawową i autoryzację OAth. Próbowałem z podstawową autoryzacją, działa dobrze. Teraz próbuję z autoryzacją OAuth, ale nie mogę uzyskać tokena dostępu.Jak zdobyć token OAuth dla jiry

  1. Utworzyłem łącze do aplikacji.
  2. To jest mój adres bazowy: "esbjira.atlassian.net"
  3. Adres zwrotny URL to Brak, nie podałem żadnej wartości.
  4. Następnie pobrałem dwa pliki jar i umieściłem je w folderze, a następnie przeszedłem do folderu w terminalu i uruchomiłem następujące polecenie w terminalu. java -jar reszta-oauth-client-1.0.one-jar.jar requestToken https://esbjira.atlassian.net

tym odnośnikiem dokumentacja API że jestem refering: https://developer.atlassian.com/jiradev/api-reference/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-oauth-authentication

Czy ktoś może mi pomóc w znalezieniu dostępu token? Czy brakuje mi czegoś?

+0

Czy wymyśliłeś jak to zrobić? –

+0

Czy ten problem został naprawiony @Naasheer? Jeśli tak, proszę wyjaśnić, jak to naprawiliście? – DivyaMenon

Odpowiedz

0

D: \ OAuth Słoiki> java -jar reszta-oauth-client-1.0.one-jar.jar requestToken "Twoja baza url Jira"

Po wykonaniu powyższego polecenia otrzymasz token, Reklamowe tajny i pobrany token żądania.

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

Następnie należy wywołać adres URL tokenu żądania żądania za pośrednictwem przeglądarki, aby uzyskać kod weryfikacyjny. Poprosi cię o zezwolenie lub odmowę. Jeśli klikniesz "Zezwalaj", otrzymasz kod weryfikacyjny.

Następnie możesz użyć tokenu, tajnego tokena, swojego podstawowego adresu URL i kodu weryfikacyjnego, aby uzyskać token dostępu.

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 

Po uzyskaniu dostępu do tokena można pobrać dane z dowolnego adresu URL, który do niego zostanie przekazany.

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" 

jeszcze jedno czy z powyższych etapów nie są w stanie uzyskać dane to trzeba ustawić klucz konsumenta jako „zakodowanego na stałe-konsument” bo po to był problem, który został występuje. Dlatego podczas konfigurowania łącza aplikacji w Jira klucz konsumenta powinien być "zakodowany-konsument".

klucz publiczny wyniesie:

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

lub można wygenerować klucz publiczny za pomocą oprogramowania OpenSSL.

Mam nadzieję, że pomogło to

Powiązane problemy