如何在ember.js http请求中使用会话身份验证?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在ember.js http请求中使用会话身份验证?相关的知识,希望对你有一定的参考价值。

我正在后端使用会话身份验证开发一个web(ember.js的前端 - 但我是新手)。

我对会话和CSRF知之甚少,所以我基本上都在问我该如何实现这个请求

this.store.createRecord('entity', {'text': 'blabla'}).save();

或者还有什么必须要做,所以请求可以在后端通过会话身份验证。到目前为止它只返回错误401,非授权访问。

答案

所以基本上你可能需要在你的Ember Data的休息请求中添加会话ID的标题。要确保所有余烬数据休息请求具有这些标头,您可以在应用程序级别添加它们,如下所示

App.ApplicationAdapter = DS.RESTAdapter.extend({
  headers: {
    "API_KEY": "secret key",
    "ANOTHER_HEADER": "Some header value"
  }
});

正如您在评论中提到的,在您的情况下,您需要在标题中添加X-CSRFToken

以上是关于如何在ember.js http请求中使用会话身份验证?的主要内容,如果未能解决你的问题,请参考以下文章

Ember.js 和玩!框架身份验证最佳实践

如何在 ember.js 中处理表单提交?

如何在qt应用程序中保存http会话

如何保护 Angular.js 或 Ember.js 的 Spring RESTful Web 服务

如何使用 Ember.js 和 ember-data 创建新记录?

使用浏览器中现有的经过身份验证的会话在python上执行https请求