Я пытаюсь написать фильтр, который установит объект Authentication в SecurityContextHolder, а затем моя реализация AuthenticationProvider.authenticate () предоставит роли.Первоначально мой фильтр реализовывал GenericFilterBean, но теперь я решил попробовать AbstractAuthenticationProcessingFilter, но вместо doFilter у него есть абстрактный метод tryAuthentication ().Так я должен написать свою логику аутентификации здесь?Нужен ли AuthenticationProvider, если я использую AbstractAuthenticationProcessingFilter?