Lo que necesita es un LogoutSuccessHandler simple
@Component
public class CustomLogoutSuccessHandler extends
SimpleUrlLogoutSuccessHandler implements LogoutSuccessHandler {
@Override
public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse
response, Authentication authentication)
throws IOException, ServletException {
if (authentication != null) {
System.out.println(authentication.getName());
}
response.setStatus(HttpStatus.OK.value());
response.sendRedirect(request.getHeader("referer"));
}
Y más tarde llámelo en su método de configuración, es decir,
.logout().logoutSuccessHandler(customLogoutSuccessHandler)
Esto lo redireccionará a la URL del remitente.
¿Estás seguro también quiere esto? Si el usuario está visitando una página segura, ¿quiere que se le permita acceder a esa página segura después de cerrar la sesión? –
@Vijay puede estar como invitado –
Principalmente quiero que se envíen de vuelta a la pantalla de inicio de sesión. La página de inicio de sesión los envía a la página solicitada originalmente una vez que han iniciado sesión exitosamente y quiero que sea desde donde cerraron sesión. –