웹 서비스를 호출하여 기존의 스프링 보안 인증을 무시하고 실패 할 경우, 제 3 자 로그인 페이지를 리디렉션해야합니다.기존 스프링 보안 인증을 덮어 씁니다.
이 인증 웹 서비스를 호출하려면 ServletRequest 매개 변수를 가져와야하며 리디렉션을 위해 ServletResponse에 액세스해야합니다.
따라서 ServletRequest 및 ServletResponse 매개 변수로 일부 인증 방법을 찾아야합니다.
하지만 여전히 이러한 ProcessingFilter 또는 AuthenticationProvider를 찾지 못했습니다.
스프링 보안에 따르면 나는 AuthenticationProvider 관련 인증 메소드를 오버라이드해야한다고 생각합니다.
은 사용 사례에 따르면, 나는 봄 보안 사전 인증,
을 구현해야하지만, 문제는 인증 매개 변수를 가진 PreAuthenticatedAuthenticationProvider 관련 '인증합니다'방법이다.
PreAuthenticatedAuthenticationProvider
public class PreAuthenticatedAuthenticationProvider implements
AuthenticationProvider, InitializingBean, Ordered {
public Authentication authenticate(Authentication authentication) {}
}
솔루션으로서, AuthenticationFailureHandler의 사용자 정의 구현을 사용할 가능성이있다?
감사합니다.
나는 다음과 같은 방법으로 문제가 해결있어 한