Приложение Spring Boot 1.3.3 использует Spring Security. Нам нужно регистрировать HTTP-запросы, включая запрошенный URL-адрес, HTTP-глагол, время обработки, пользовательский принцип.Принцип сервлета в фильтре с высоким приоритетом, используя Spring Security
Это делается с использованием настраиваемого фильтра сервлетов.
Пользовательский фильтр должен иметь более высокий приоритет (т. Е. Меньший порядок), чем цепочка фильтров Spring Security, иначе он не будет выполнен для запросов, отвергнутых Spring Security.
Но тогда в пользовательском фильтре HttpServletRequest: getUserPrincipal - всегда null. Похоже, Spring Security удаляет информацию о безопасности после того, как будет создана цепочка безопасности.
Есть ли стандартный способ (то есть без локальной локальной магии), чтобы всегда получать от пользователя пользовательский фильтр при использовании Spring Security?
Спасибо за ваше время.