Могу ли я получить параметр запроса во время аутентификации с помощью Spring Security? - PullRequest
0 голосов
/ 10 июня 2019

Я разработал Java-сервер Spring с безопасностью и JWT.во время разработки я получил вопрос в заголовке, потому что я должен знать значение параметра во время аутентификации.Если это не так, мне следует отправить JWT в качестве параметра.

Могу ли я получить параметр запроса, не влияя на параметры get в контроллере во время аутентификации?

Точно, я хочу сравнить полезную нагрузку JWT инекоторые данные.

1 Ответ

1 голос
/ 10 июня 2019

Конечно.Spring Security разработан на основе стандартного фильтра сервлетов, который состоит из серии FilterChain для обработки HTTP-запроса.Каждый фильтр в цепочке отвечает за выполнение определенных действий, таких как аутентификация, авторизация, управление сеансами, защита CSRF, обработка исключений и т. Д.

. Это означает, что вы можете реализовать фильтр и играть сHttpServletRequest API для получения параметра запроса для проверки JWT, такого как:

httpServletRequest.getHeader("xxxx");
httpServletRequest.getParameter("xxxxx");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...