Jira Rest API — Как войти в систему

Я просматривал это руководство: JIRA API Documentation и не может понять, как просто пройти аутентификацию в API, если вы используете Gmail для входа в Jira. Я надеюсь использовать REST API в своем приложении ruby, чтобы связать github и jira.

Изменить: Код:

    uri = URI.parse("https://<address>.jira.com/rest/api/2/issue/<issue-name>")
    http = Net::HTTP.new(uri.host, uri.port)
    http.use_ssl = true
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE
    request = Net::HTTP::Get.new(uri.request_uri)
    request["user"] = "<username>"
    request["password"] = "<password>"
    @jira_response = http.request(request)

С приведенным выше кодом; Я получаю неавторизованный ответ HTTP.


person Dave    schedule 07.03.2013    source источник
comment
Покажите нам код. Без этого мы не сможем исправить то, что вы написали.   -  person the Tin Man    schedule 07.03.2013
comment
@theTinMan, пожалуйста, посмотрите мое редактирование   -  person Dave    schedule 07.03.2013


Ответы (2)


Решено с помощью;

request.basic_auth 'username', 'password'
request["Content-Type"] = "application/json"

вместо:

request["user"] = "<username>"
request["password"] = "<password>"
person Dave    schedule 07.03.2013
comment
Наградите себя ответом, как только SO позволит вам. Молодец. - person the Tin Man; 07.03.2013

Некоторое время назад я написал небольшое скелетное приложение для использования API Jira. Это может или не может быть полезным для вас. См. https://github.com/vaneyckt/SimpleJira.

person Reck    schedule 09.03.2013