Задать вопрос
@JVyacheslav

Как правильно передавать csrf токен на фронтенд?

Попытался перейти с шаблонизации thymeleaf на полноценный фронтенд на React.js. CSRF защита включена, по гайдам стоит CookieCsrfTokenRepository.withHttpOnlyFalse(). Фронтенд получает csrf токен и сохраняет его в куки, но только после того, как сделает post запрос (где токен как раз и нужен). При этом csrf токен разный для каждого запроса, поэтому наличие старого токена бесполезно. Ровно по той же причине получение csrf токена через get запрос у меня не получается - он тупо изменяется. И выходит, у меня вечный Invalid CSRF token. При отключении csrf защиты всё работает в штатном режиме. Попытки исправления (от перенастройки репозитория csrf до пихания csrf токена во все возможные хеадеры, формы, тела запросов и куки) не увенчались успехами.
  • Вопрос задан
  • 25 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@JVyacheslav Автор вопроса
https://docs.spring.io/spring-security/reference/s... - решение проблемы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы