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