【发布时间】:2016-08-21 01:32:52
【问题描述】:
概述
我将使用 API Gateway 作为基于 Spring 安全性的身份验证。我刚刚按照https://spring.io/guides/tutorials/spring-security-and-angular-js/ 链接中的步骤创建了一个基于其相应github 项目https://github.com/spring-guides/tut-spring-security-and-angular-js.git 的“pairs-double”模块的项目。
问题
问题是当任何 POST 请求提交到服务器时,都会引发“Invalid CSRF Token”异常。抛出异常的示例如下:
{
"timestamp": 1461714933215,
"status": 403,
"error": "Forbidden",
"message": "Invalid CSRF Token '1cdc44ad-43cb-44e6-b903-bec24fe903fd' was found on the request parameter '_csrf' or header 'X-XSRF-TOKEN'.",
"path": "/ui/test"
}
我检查了重新检查的问题,但无济于事。我用邮递员测试了这个场景,并将“X-XSRF-TOKEN”设置为 POST 请求的标头,但什么也没发生。
所以,由于我是使用 Spring 安全方法的初学者,如果有人能建议我一个解决方案,我将不胜感激。
【问题讨论】:
标签: angularjs spring security post csrf