【发布时间】:2016-02-04 03:42:15
【问题描述】:
我正在尝试使用 Jenkins json API,但无法进行身份验证。
设置:
- Jenkins 安全:
Jenkin’s own user database - 访问:
Matrix-gebaseerde beveiliging - CORS 通过Jenkins CORS plugin
- 使用注册用户的用户名/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 禁止
【问题讨论】:
-
没有。对不起。你有任何线索
-
刚刚发布了一个可能的答案
标签: jquery json rest jenkins cors