У меня есть следующий вариант использования:
Когда пользователь попытается войти в систему, если нам не удалось войти в систему N раз, будет отображаться капча, поэтому аутентификация будет использовать три параметра: имя пользователя, пароль, капчу. Но Spring Security не поддерживает встроенную обработку Captcha.
Я только начинаю думать о реализации. И имеют следующие варианты:
- Добавление отдельного фильтра безопасности в стек фильтров Spring Security,
- Полностью переписать AuthenticationProcessingFilter для поддержки некоторых капч.
- Использовать некоторую программную аутентификацию с логикой перехвата капчи, а затем передавать имя пользователя и пароль в Spring Security.
Подробнее здесь: https://stackoverflow.com/questions/217 ... g-security
Мобильная версия