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