Я пытаюсь включить защиту csrf, но только для страницы входа. Я добавил следующую весеннюю конфигурацию безопасности (тег <http>
уже существовал)
<http ... >
<sec:csrf request-matcher-ref="myBean" />
...
</http>
<bean id="myBean" class="org.springframework.security.web.util.matcher.AntPathRequestMatcher">
<constructor-arg name="pattern" value="/login"/>
<constructor-arg name="httpMethod" value="POST"/>
</bean>
Страница входа теперь действительно имеет защиту csrf. Однако по странной причине /logout
теперь выдает ошибку 404. Фактически, если я заменю /login
на /foobar
, у меня все равно будет ошибка 404 при выходе из системы. Но если я добавлю disabled="true"
в тег <sec:csrf/>
, он снова будет работать.
Есть идеи почему?
Спасибо