Forums

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

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_
Community Champion
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