Проверьте тело запроса в защитном фильтре пружины. - PullRequest
0 голосов
/ 27 января 2020

Основы c Spring Security великолепен, так как поставляется с WebSecurity (предотвращая неправильные URL-адреса) наряду с настройкой аутентификации и авторизации.

В рамках аутентификации моего веб-запроса требуется дайджест тела запроса. быть проверенным по значению дайджеста, переданному в заголовке http. Настройка фильтра Spring Security заставляет мой фильтр проверки подлинности обрабатывать брандмауэр-запрос. Похоже, что брандмауэрный запрос не раскрывает тело запроса для фильтра.

Как правильно настроить фильтр Spring Security, чтобы я мог просматривать тело запроса?

Спасибо !

1 Ответ

0 голосов
/ 27 января 2020

В Spring Security есть много встроенных классов фильтров, которые можно расширять и использовать для определенных c целей. Как показывает мой опыт, большинство (или все они) имеют методы с перегрузками, которые имеют доступ к

HttpServletRequest request, HttpServletResponse response

в качестве аргументов метода, чтобы их можно было использовать внутри метода. Когда класс фильтра встречается с любым запросом, эти переменные затем заполняются связанными данными, таким образом, код в выходных методах, как и ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...