Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

oauth token in rest-api-request with oauth

Simon Franz
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 25, 2016

After a successfull login via oauth  I'm receiving a bunch of data.

"oauth_token" => "07HQgsnnXaaaaaaaaaaki0GA9wGj2ThO"
"oauth_token_secret" => "2853FBbR5WbbbbbbbbbbIdQIMp5kmXVw"
"oauth_expires_in" => "157680000"
"oauth_session_handle" => "2a2ccccccccccKRiQmrl7EsPQd7f0QD7"
"oauth_authorization_expires_in" => "160272000"

 

I would like to make api-calls to the rest api. In the Authentication-chapter of the documentation (https://docs.atlassian.com/jira/REST/cloud/#auth/1/session-currentUser) it's listet that the oauth authentication is the prefered method. 

In the LInked examples it's clear thet username:password authentication is way easier (https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials). In fact in the whole documentation there are all examples with the easier username:password authentication( fred:fred). In my case I'm wondering how the token after a oauth-authentication is transfered in a request to the rest-api. 

Do I have to add it to the header? With which name? Or do i have to append it to every url? 

The only "valid" help is this line, but herer you cannot see how the access token is included into the request

java -jar rest-oauth-client-1.0.one-jar.jar request ACCESS_TOKEN JIRA_REST_URL

Has anyone solved this already? Where do I have to put the oauth_token?

Best Regards

 

4 answers

2 votes
pradeep raju
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
October 25, 2016

We have the same exact issue,, I have been looking for the answer everywhere, Did u find solution, If so please share.

we are using Atlassian cloud

0 votes
peterb
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 2, 2017

@Simon Franz @pradeep raju Sorry, I must clarify my answer. I was thinking of Atlassian Connect, the primary way of extending Cloud products. Connect does not support OAuth 1.

 

JIRA Cloud itself does, however. This page has a guide that includes where to put the token: https://developer.atlassian.com/cloud/jira/platform/jira-rest-api-oauth-authentication/

peterb
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 2, 2017

I highly encourage you to use Connect if possible, when calling JIRA Cloud APIs. It gives you an installation lifecycle, the option of UI extensions, and doesn't consume a user license.

0 votes
peterb
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 25, 2016

@pradeep raju the example fields in the question are for OAuth 1, which is not a supported authentication mechanism in Cloud.

To make REST API calls in Cloud you use Atlassian Connect, which enables and secures add-ons.

The documentation on Atlassian Connect authentication is here.

0 votes
peterb
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 28, 2016

Hi @Simon Franz. Are you using P2 or Atlassian Connect?

Suggest an answer

Log in or Sign up to answer
TAGS
atlassian, jira product discovery, jpd premium, product management, idea management, product discovery, jira premium, product planning, atlassian community, product development, roadmap planning, product prioritization, feature management

Introducing Jira Product Discovery Premium ✨

Jira Product Discovery Premium is now available! Get more visibility, control, and support to build products at scale.

Learn more
AUG Leaders

Atlassian Community Events