В настоящее время у меня есть настраиваемая страница входа в форму в Spring Security 3, которая отправляет данные формы на правильный URL-адрес аутентификации.
Однако теперь мне нужно расширить процесс для поддержки вопросов безопасности после входа в систему, но до перехода на остальную часть сайта.
У меня есть несколько вариантов чтения документации, но я не совсем понимаю, какой правильный выбор выбрать.
Вариант 1: Сохраните текущую систему входа в систему и установите специальную роль, которая только дает пользователю доступ к странице с вопросами безопасности. Если они успешно проходят через вопросы безопасности, добавьте их правильные роли в контекст безопасности.
Вариант 2: Подкласс AbstractAuthenticationProcessingFilter и выполнение вопросов безопасности как часть процесса входа в систему. Это выглядит более по-весеннему, но я застрял на том, как поддержать несколько страниц для вопросов с нарушением остальной части инфраструктуры аутентификации.