【问题标题】:Waterlock, Sails, Angular JWT token gives 403 from browserWaterlock、Sails、Angular JWT 令牌从浏览器提供 403
【发布时间】:2015-11-29 05:19:13
【问题描述】:
后端:带有 Waterlock、Waterlock-local-auth 的 Sails 应用
前端:一个角度应用程序
我遇到了一个问题,邮递员工作正常,从 /user/jwt 获取 JWT 一切都很好,但每当我通过浏览器登录然后尝试点击 /user/jwt 时,它都会给出 403 禁止。有什么线索吗?
我为所有路线上的所有来源启用了 COR。
如有任何帮助,我们将不胜感激!
【问题讨论】:
标签:
angularjs
sails.js
waterlock
【解决方案1】:
为像我这样的新手节省一些时间:
$http 不会将会话数据与请求一起传递,因此 Sails/express 服务器不知道 /user/jwt 请求是从哪个“会话”发出的,因此应该给出 403。我猜 Postman 会自动为您处理这个问题。
将此添加到我的角度配置中:
config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.withCredentials = true;
}]).