我正在开发一个 angularjs 应用程序并尝试为该应用程序集成 Spring Security 3 - OpenId。
每次登录请求转到 OpenId 服务器并提供凭据时,我都会得到响应代码 0 而不是 openid 的返回 url。
这是代码片段,
scope.$on('event:loginRequest', function(event, openid) {
if (scope.loginTry < 1) {
scope.loginTry = 1;
}
var payload = $.param({openid_identifier: openid});
var config = {
headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
}
$http.post('j_spring_openid_security_check', payload, config).success(function(data, textStatus, jqXHR, dataType) {
//alert('success');
});
});
请指导我应该怎么做才能从服务器获得正确的响应 url。以及为什么服务器总是返回响应状态 0(Same-origin-policy)