2015-03-09 27 views
5

Jira Api supporta l'autorizzazione di base e l'autorizzazione OAth. Ho provato con l'autorizzazione di base, funziona bene. Ora sto provando con l'autorizzazione OAuth ma non riesco a ottenere il token di accesso.Come ottenere token OAuth per jira

  1. Ho creato un collegamento dell'applicazione.
  2. Questo è il mio URL di base: "esbjira.atlassian.net"
  3. L'URL di richiamata è Nessuno, non ho fornito alcun valore.
  4. Quindi ho scaricato i due file jar e li ho messi in una cartella, quindi ho navigato nella cartella in terminal e ho eseguito il seguente comando nel terminale. java -jar resto-OAuth-client-1.0.one-jar.jar requestToken https://esbjira.atlassian.net

Questo è il link documentazione API che sto riferendosi: https://developer.atlassian.com/jiradev/api-reference/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-oauth-authentication

Qualcuno può aiutarmi a trovare l'accesso gettone? Mi manchi qualcosa?

+0

hai capito come fare questo? –

+0

Questo problema è stato risolto con @Naasheer? Se sì, puoi spiegare come lo hai risolto? – DivyaMenon

risposta

0

D: \ OAuth Vasi> java -jar resto-OAuth-client-1.0.one-jar.jar requestToken "Il tuo Jira di base url"

Una volta che si esegue il comando precedente si otterrà il token, token token di richiesta segreto e recuperato.

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

Quindi è necessario richiamare l'URL del token di richiesta recuperato tramite il browser per ottenere il codice di verifica. Ti chiederà di consentire o negare. Se fai clic su consenti, ti darà il codice di verifica.

Quindi è possibile utilizzare token, token secret, l'URL di base e il codice di verifica per ottenere il token di accesso.

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 

volta a ottenere il token di accesso è possibile recuperare i dati da qualunque URL si passa ad esso.

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" 

Una cosa di più se dai passaggi precedenti non sono in grado di ottenere i dati allora dovete impostare la chiave del consumatore come "hardcoded-consumatore" perché per la che era il problema che è stato in corso. Quindi, mentre la creazione di un collegamento dell'applicazione in Jira fornisce la chiave del consumatore come "hardcoded-consumer".

chiave pubblica sarà:

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

o è possibile generare la chiave pubblica via software OpenSSL.

Spero che questo aiuti

Problemi correlati