Одна из причин, по которой это может не работать, заключается в том, что ваш com.myapp.security.MyAuthenticationSuccessHandler не расширяет org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler или любой другойдругой обработчик аутентификации, который внутренне перенаправляет на # onAuthenticationSuccess.
Вы можете заставить его работать без ручного перенаправления, если ваша служба расширяет тот, который делает это за вас.Например ...
@Service("authenticationSuccessHandler")
public class WebAuthenticationSuccessHandlerImpl extends SavedRequestAwareAuthenticationSuccessHandler {
@Override
public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException {
//do your work here then call super so it redirects accordingly
super.onAuthenticationSuccess(request, response, authentication);
}
}