在wildFly 10上部署时,无法从Angular 5访问POST休息服务

时间:2018-04-25 07:15:33

标签: angular spring-boot spring-security wildfly-10

使用Spring启动实现并使用Spring安全保护的Rest服务部署在wildFly 10上.Angular应用程序在NodeJS上。

在Tomcat上部署时,应用程序可以正常运行。在Wildfly上部署时,get服务正在运行但是发布错误

  

“403 forbidden”“在请求参数'_csrf'或标题'X-XSRF-TOKEN'上找到无效的CSRF令牌'null'”

当我们从邮递员为邮政服务设置X-XSRF-TOKEN时,它可以工作,但是从角度“X-XSRF-TOKEN”未作为请求头传递。      并且在服务器中,cookie值在请求中为空。

尝试了以下选项,但仍面临同样的问题       1. CookieXSRFStrategy,httpClientXSRFModule显式设置Header,但我们得到令牌为null       2.修改独立以启用CORS
      3.在spring boot profile属性集中:server.servlet.session.tracking-modes = cookie
      4.角色中的Proxy.config.json

技术:      1.弹簧靴1.5 /弹簧安全
     2.角度5
     2. WildFly 10

身份验证请求:

User Login request

Post Request

1 个答案:

答案 0 :(得分:0)

在我的项目中遇到同样的问题...当添加proxy.config.json时,它要求为每个请求提供凭据......因为为每个请求设置了新的cookie