Angular 如何使用基于cookie的会话和CSRF头配置JSData?
我需要设置我的JSData配置,以便为基于cookie的会话身份验证以及CSRF头传递信息。当实例化Angular 如何使用基于cookie的会话和CSRF头配置JSData?,angular,csrf,jsdata,Angular,Csrf,Jsdata,我需要设置我的JSData配置,以便为基于cookie的会话身份验证以及CSRF头传递信息。当实例化HttpAdapter时,使用以下命令设置withCredentials()和CSRF头(下面的示例设置了X-CSRFToken头,但这是特定于服务器端框架的;在其他情况下可能是其他内容) 可以通过不同的方式获取标记的值,例如,等等 const adapter = new HttpAdapter({ ... httpConfig: { withCredentials
HttpAdapter
时,使用以下命令设置withCredentials
()和CSRF头(下面的示例设置了X-CSRFToken
头,但这是特定于服务器端框架的;在其他情况下可能是其他内容)
可以通过不同的方式获取标记的值,例如,等等
const adapter = new HttpAdapter({
...
httpConfig: {
withCredentials: true // send cookie-based session credentials
},
...
beforeHTTP: function(config, opts) {
...
config.headers || (config.headers = {});
config.headers['X-CSRFToken'] = token;
...
return HttpAdapter.prototype.beforeHTTP.call(this, config, opts);
}
})