Как получить токен csrf для отправки в заголовке запроса при вызове конечной точки службы lagom?

У меня есть приложение Lagom, в котором я включил заголовки безопасности воспроизведения, добавив в проект зависимость от фильтров воспроизведения. Теперь, когда я нажимаю на конечную точку службы, она выдает ошибку: p.filters.CSRF - [CSRF] Проверка не удалась, поскольку в заголовках не найден токен.

У меня есть в документации по игре, что Play потребует проверки CSRF, когда все следующее верно:

Метод запроса не GET, HEAD или OPTIONS. Запрос содержит один или несколько заголовков Cookie или Authorization. Фильтр CORS не настроен на доверие к источнику запроса.

И все три верны в моем случае. Отключение проверки csrf для меня не вариант.

Я просто могу понять, как я могу получить этот токен для отправки в заголовке. Нужно ли что-то добавлять в файл конфигурации?

Любая помощь будет оценена по достоинству.


person Shivangi Gupta    schedule 14.02.2019    source источник


Ответы (1)


Отключение проверки csrf для меня не вариант.

Почему? Lagom — это фреймворк для бессессионных микросервисов. Очень странно, что вам нужен токен CSRF для вызова конечной точки Lagom. Если вы хотите защитить конечную точку Lagom, вам нужно подумать о реализации аутентификации/авторизации.

person Sergey Morgunov    schedule 27.02.2019
comment
Да ты прав. Мне не нужно передавать токен CSRF для вызова конечной точки Lagom, поскольку он не использует сеанс. Спасибо! - person Shivangi Gupta; 08.03.2019
comment
@ShivangiGupta Добро пожаловать! ;) Буду признателен, если вы примете мой ответ. - person Sergey Morgunov; 11.03.2019