доступ к JIRA rest API через ruby

Я пытался написать рубиновый скрипт, который использовал бы остальные API. Однако я застрял на этапе аутентификации (использую базовую аутентификацию).

Из того, что я думал, я понял, что я должен был закодировать свой логин: пароль с помощью base 64, а затем передать его с авторизацией заголовка вместе с моим запросом, но это не привело меня ни к чему, кроме 403 запрещенных ошибок.

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}
)

Что я делаю не так ?

Я даже использую правильные методы?


person coucoumimi    schedule 19.02.2015    source источник
comment
Вы можете попробовать использовать этот гем github.com/sumoheavy/jira-ruby, он должен сделать все вам проще.   -  person coderhs    schedule 19.02.2015
comment
О, спасибо, Coderhs, я сделал вторую попытку: D, кажется, на этот раз я авторизовался, должно быть, в первый раз ошибся.   -  person coucoumimi    schedule 19.02.2015


Ответы (1)


удалось разобраться с этим, используя github.com/sumoheavy/jira-ruby, спасибо Coderhs :)

person coucoumimi    schedule 19.02.2015