尝试使用Backand在一个角度应用程序中使用用户凭据登录(并输入会话)。在背书和文档中,我尝试使用Backand.signin()方法(从本地)登录,该方法最初看起来是向API发送选项http请求,不幸的是,该选项导致了跨源错误:
XMLHttpRequest无法加载https://api.backand.com/token。对飞行前请求的响应不会通过访问控制检查:请求的资源上没有“访问-控制-允许-原产地”标题。因此,“http://localhost:xxxx”源是不允许访问的。响应具有HTTP状态代码400。
端点的确切响应是:{"error":"unsupported_grant_type"}
我对文档进行了广泛的梳理,但找不到其他有这些错误的人。
这是我使用的确切代码:
function Login(username, password, callback) {
Backand.signin(username, password).then(function(response){
console.log(response);
}, function(error){
console.log(error);
});
}将错误作为null对象记录到控制台。
发布于 2016-02-17 05:17:13
看起来这个错误实际上是我的错。
在尝试在我的角度应用程序中设置我自己的授权服务时,我无意中添加了一个编码的授权令牌标头。当从Backand向Backand发出请求时,标头没有正确设置,从而导致问题。
https://stackoverflow.com/questions/34971845
复制相似问题