我的csrf令牌没有被创建

时间:2014-09-09 08:41:24

标签: spring spring-security csrf

我有以下弹簧配置

<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页面中,我有如春季CSRF文档中所述的以下内容

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

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

1 个答案:

答案 0 :(得分:0)

您无法获得安全保障&#34;无&#34;在登录页面上。

删除该行:

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

而是插入您的其他http

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