Seguridad de primavera 3.1. Autenticación de error-url con parámetros de url

Busqué en Google y probé muchas variantes durante algunas horas pero sin éxito. Por favor ayúdame a encontrar una solución.

Versión de primavera: Primavera 3.1

Tengo página de inicio de sesión. La página de inicio de sesión depende del parámetro de URL:

/login?code=client1

o

/login?code=client2

Así que client1 y client2 tienen diferentes páginas de inicio de sesión.

seguridad.xml:

<sec:form-login login-page="/login" default-target-url="/start" authentication-failure-url="/login"/>

Entonces, si el usuario realiza una autenticación incorrecta, le muestro la página de inicio de sesión ... Pero el punto es que tengo que mostrar la página de inicio de sesión con el parámetro de código correspondiente.

¿Qué tengo que hacer? ¿Tienes ejemplos por favor?

Muchas gracias por adelantado.

ACTUALIZACIÓN # 1:

He creado la clase FailureHandler:

public class GRSAuthenticationFailureHandler extends SimpleUrlAuthenticationFailureHandler implements AuthenticationFailureHandler {

@Override
public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) {

}

}

¿Qué debo escribir dentro para obtener la redirección a la URL necesaria? Por favor si me puede dar más detalles.

¡Muchas gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta