How to get the request-token from jira?

Simon Huang August 29, 2017

I am trying to get a request token from jira for my client application. I am using this rest URL:

https://{JIRA_INSTANCE}/plugins/servlet/oauth/request-token

The following params are required:

oauth_consumer_key: {This is the key used when creating the Application Link}

oauth_signature_method: RSA-SHA1

oauth_timestamp: should this be the current time of make the call?

oauth_nonce: can someone explain what this param is? How do I generate it?

oauth_signature: How do I get an oauth signature. From my understanding it is the public key and some other values encrypted using RSA-SHA1? How do I get this? Some code examples would be nice.

 

The bolded fields are where I am most confused about.

1 answer

0 votes
Randy
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
May 7, 2018

 

Answers to your questions:

timestamp: just your current timestamp.  significant in that it should be greater than the previous call and less than the next call

nonce: a random number that is not reused in any other request

signature: oauth_signature is set to the calculated digest octet string, first base64-encoded per [RFC2045] section 6.8, then URL-encoded per Parameter Encoding.

 

With that said...you should be able to use a library to do the oauth handshake rather than re-inventing the wheel yourself.  

See: https://developer.atlassian.com/cloud/jira/platform/authentication-for-apps/

Suggest an answer

Log in or Sign up to answer