how to authenticate using ruby to use the rest api client

Deleted user February 19, 2015

Hi everyone.

I was trying to write a ruby script which would use the rest API.

However am stuck at the auth step ( am using basic auth )

from what I thought I understood i was supposed to base 64 enc my login:password then pass it with header authorization along with my request but its getting me nowhere but 403 forbidden errors.

 

enc   = Base64.encode64('username:passs')
my_url = 'http://intenthq.atlassian.net/rest/api/2/application-properties'
my_key = 'Basic '+ enc
puts enc
puts 'Authorization ' + my_key
RestClient::Request.execute(
   :method => :get,
   :url => my_url,
   :headers => {'Authorization' => my_key}
)
 
what am I doing wrong ?
 
Am I even using the correct methods ?

1 answer

0 votes
Alex Medved _ConfiForms_
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.
February 19, 2015

Hi,

When you try to access the url in the browser, do you see the response? or a "No permission" json is returned with 403 code?

Just because the rest endpoint you are trying to access might have additional restrictions set in JIRA (we have this set in our JIRA instance)

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events