我一直在开发一种解决方案,在该解决方案中,我需要通过Sitecore Web Item API验证用户是否具有Sitecore帐户。当前用户名和密码采用硬编码。 这是我的代码
function authenticateUser() {
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://alwayslocal/sitecore/api/ssc/auth/login");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () {
if (this.readyState == 4) {
alert('Status: ' + this.status + '\nHeaders: ' + JSON.stringify(this.getAllResponseHeaders()) + '\nBody: ' + this.responseText);
}
};
xhr.send("{ \n \"domain\": \"sitecore\", \n \"username\": \"admin\", \n \"password\": \"b\" \n}");
}
运行代码时,我的状态为0,标题和正文为空。
我修改了 Sitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy 和 Sitecore.ItemWebApi.config 允许读写访问
有人可以告诉我我在做什么错吗?