Я проверяю состояние проблем Jira через API и пытаюсь авторизоваться в JIRA через API из Java и RestAssured.Несколько дней назад все было хорошо, но теперь оно сломано, и я не могу найти причину.
Я пробовал два способа авторизации:
- С учетными данными, но яполучил ошибку - 401 не авторизован.Я уверен, что учетные данные в порядке.
- Я создал токен для своей учетной записи, но для этого метода у меня также была ошибка - 403 Не удалось проанализировать токен авторизации сеанса подключения
URI запроса https://company_name.atlassian.net/rest/api/2/issue/issue_id?fields=status
Есть три подхода, которые я пробовал
RequestSpecification jiraApi() {
return RestAssured.with().baseUri(jiraUrl)
.noFiltersOfType(AllureRestAssured.class)
.auth().preemptive().basic(username, password)
.accept(JSON).contentType(JSON);
}
RequestSpecification jiraApi() {
return RestAssured.with().baseUri(jiraUrl)
.noFiltersOfType(AllureRestAssured.class)
.auth().preemptive().oauth2("token_value")
.accept(JSON).contentType(JSON);
}
RequestSpecification jiraApi() {
return RestAssured.with().baseUri(jiraUrl)
.noFiltersOfType(AllureRestAssured.class)
.header("Authorization", "Bearer token_value")
.accept(JSON).contentType(JSON);
}