【问题标题】:Invalid CSRF Token 'null'无效的 CSRF 令牌“空”
【发布时间】:2018-05-12 22:54:24
【问题描述】:

我提到了“https://github.com/mswiderski/jbpm-examples/tree/master/spring-boot-jbpm 它对于 GET 请求运行良好。 现在我正在尝试以下代码

@RequestMapping(value="/test" ,method=RequestMethod.POST)
public String test(@RequestBody String emp){
    System.out.println("Your request is "+emp);
    return " Hi ";
}

通过邮递员,但它给了我错误,

{ “时间戳”:1511946868300, “状态”:403, “错误”:“禁止”, "message": "在请求参数 '_csrf' 或标头 'X-CSRF-TOKEN' 上发现无效的 CSRF Token 'null'。", “路径”:“/测试” }

请任何人帮助我摆脱困境。

【问题讨论】:

  • 你有没有类似安全配置类的配置?
  • 是的,我确实有 SpringSecurityIdentityProvider java 类,它实现了 IdentityProvider 接口。这是我引用代码的链接github.com/mswiderski/jbpm-examples/tree/master/…
  • 我的意思是你有HttpConfig吗?
  • 不,我没有 HttpConfig

标签: spring-boot jbpm


【解决方案1】:

我遇到了同样的问题,下面的技巧对我有用。 在 DefaultWebSecurityConfig 类的配置方法中设置 http.csrf().disable()

请参考https://docs.jboss.org/jbpm/release/7.12.0.Final/jbpm-docs/html_single/ [ 3.4.1.2。配置身份验证和授权]。

希望此解决方案对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-02
    • 2017-07-15
    • 1970-01-01
    • 2019-09-05
    • 2022-08-16
    • 2015-10-25
    • 2020-05-19
    • 2014-08-26
    相关资源
    最近更新 更多