【问题标题】:My csrf token is not getting created我的 csrf 令牌没有被创建
【发布时间】:2014-11-02 14:38:52
【问题描述】:

我有以下spring配置

<http pattern="/signin" security="none" />

<http auto-config="false" use-expressions="true" create-session="ifRequired" entry-point-ref="loginUrlAuthenticationEntryPoint">
        <csrf />
   .....
</http>

<beans:bean name="requestDataValueProcessor" class="org.springframework.security.web.servlet.support.csrf.CsrfRequestDataValueProcessor"/>

在我的 sigin 页面中,我有 Spring CSRF 文档中描述的以下内容

     <meta name="_csrf" content="${_csrf.token}"/>
    <meta name="_csrf_header" content="${_csrf.headerName}"/>

但我看到这两个值都是空的。我不知道为什么它是空的或者我错过了任何配置?

【问题讨论】:

    标签: spring spring-security csrf


    【解决方案1】:

    您不能在登录页面上设置“无”安全性。

    删除线:

    <http pattern="/signin" security="none" />
    

    而是插入你的另一个http

    <intercept-url pattern="/signin" access="permitAll" />
    

    【讨论】:

      猜你喜欢
      • 2019-07-20
      • 2020-03-07
      • 2015-11-03
      • 2011-12-11
      • 1970-01-01
      • 2019-03-22
      • 2021-09-27
      • 1970-01-01
      • 2021-04-01
      相关资源
      最近更新 更多