Проблема с токеном CSRF в формах Thymeleaf - PullRequest
0 голосов
/ 30 января 2019

Я использую Jhipster Gateway с некоторыми страницами из тимьяна для работы в backoffice.

Воспроизведите ошибку

Сгенерируйте Jhipster UAA, Jhipster Gateway.В шлюзе Jhipster создайте форму входа и (например) страницу формы пользователей для вставки и просмотра пользователей.Форма входа в систему работает нормально, но пользователь создает форму возврата. Недопустимый токен CSRF '2b21e375-1f66-4116-82bb-9796877316eb' был найден в параметре запроса '_csrf' или заголовке 'X-XSRF-TOKEN'.

Шаг:

Вызовите @controller "/" для получения страницы входа.Запрос возвращается в cookie "XCSRF-TOKEN".

Thymeleaf помещает токен в форму входа со скрытым параметром "_csrf", и это прекрасно работает.

После входа в систему Вызовите @controller "/ myCustomPage" дляполучить форму создания пользователя.Запрос возврата в cookie "XCSRF-TOKEN".

Thymeleaf положить токен в форму создания со скрытым параметром "_csrf".

Страница загружает также некоторые CSS, Javascript файл и изображения, это вызываетнекоторые ответы с разными «XCSRF-TOKEN», которые перезаписывают исходный токен, полученный ранее.

Когда я отправляю форму, я получаю сообщение об ошибке. Недопустимый токен CSRF '2b21e375-1f66-4116-82bb-9796877316eb' был найден напараметр запроса '_csrf' или заголовок 'X-XSRF-TOKEN'.

Как мне решить эту проблему?

Заранее спасибо !!

JHipster Version (s)

5.7.2

...