【发布时间】:2015-02-11 23:29:22
【问题描述】:
问题是让 CSRF 令牌在 Spring Security 和 Angular 之间工作。
Spring Security CSRF Token Interceptor for Angular 看起来应该可以完成这项工作,但来自服务器的 HEAD 响应中没有“X-CSRF-TOKEN”。
我目前的微型实现在GitHub(标记v.1.0)中可用,如果知道该主题的人能够快速查看代码,我将不胜感激,问题应该很容易发现。
根据文档,我的印象是应该自动启用 CSRF,但似乎并非如此。
如果需要进行不同的配置,我正在使用 Spring Boot,并且更喜欢基于注释的配置而不是 XML。
还有其他方法可以让 Spring Security 对抗 Angular 吗?
【问题讨论】:
-
您看过即将发布的 4.0 版本了吗?默认情况下启用 CSRF 保护。
-
我使用的是 3.2,默认情况下它也有 CSRF。但是,我刚刚注意到拦截器有一个已关闭的问题,它用代码示例解释了如何将 CSRF 设置为标头。现在需要学习...
标签: angularjs spring spring-security spring-boot csrf