Jenkins JSON REST API с CORS-запросом с использованием jQuery
Я пытаюсь использовать json API Дженкинса и не могу заставить аутентификацию работать.
настроить:
Безопасность Дженкинса:Jenkin’s own user database
доступ:Matrix-gebaseerde beveiliging
CORS черезПлагин Jenkins CORSиспользуя имя пользователя / API-токен зарегистрированного пользователяпытался:
var username = "username";
var apiToken = "apiToken";
// username / api-token on url (basic authentication)
$.ajax({
url: "http://"+username+":"+apiToken+"@host:port/job/test/api/json",
method: "GET"
});
// username / api-token supplied using jQuery's username/password properties
$.ajax({
url: "http://host:port/job/test/api/json",
method: "GET",
username: username,
password: apiToken
});
// username / api-token by setting "Authorization" header directly
$.ajax({
url: "http://host:port/job/test/api/json",
method: "GET",
headers: {
"Authorization": "Basic " + btoa(username + ":" + apiToken)
}
});
Все эти попытки приводят к одному и тому же результату:ответ: 403 запрещено