Как настроить настраиваемый AuthenticationFailureHandler
в Spring Security с использованием конфигурации на основе Java? У меня уже есть класс SecurityConfig
, который расширяет WebSecurityConfigurerAdapter
и настраивает базовую аутентификацию HTTP с помощью httpBasic(), но я не могу понять, как установить AuthenticationFailureHandler
.Настройка пользовательского AuthenticationFailureHandler с использованием конфигурации Java
Моя настоящая цель - перенаправить на внешний URL-адрес (страницу входа) вместо того, чтобы возвращать ответ 401 только для некоторых запросов (GET-запросы к определенным URL-адресам), поэтому, если есть другой или лучший способ сделать это, я бы хотел знать!
Спасибо freakman, и ваш ответ правильный для formLogin(), поэтому я даю вам голосование. К сожалению, я не упомянул, что фактически использую HTTP Basic Authentication с помощью httpBasic(). Очень жаль, что не упоминал об этом раньше. Я уточню свой вопрос. – bsa
не пробовал, что раньше .. но посмотрите http.httpBasic(). AuthenticationEntryPoint (authEntryPoint). Пример AuthEntryPoint - это класс BasicAuthenticationEntryPoint - метод начала возвращает неаризованный ответ HTTP. Вы можете попытаться предоставить свой класс и использовать метод sendRedirect из HttpServletResponse. – freakman
Я дам вам попытку и дам вам знать, спасибо. – bsa