Página de inicio de sesión personalizada con seguridad Spring
Frecuentes
Visto 1,436 veces
1
Estoy haciendo una aplicación web usando Spring 3.1.0.RELEASE, JSF 2.x, JPA 2 con Hibernate Provider. Uso PrettyFaces 3.3.2 para URL amigables. La aplicación se ejecuta en Tomcat 6.35.
Mis páginas en mi aplicación web están restringidas mediante Spring Security 3.1.0.RELEASE.
seguridad-aplicación-contexto.xml:
<intercept-url pattern="/home/**" access="hasRole('ROLE_USER')" />
<!-- login -->
<form-login login-processing-url="/login_check" login-page="/login"
default-target-url="/home" authentication-failure-url="/login?login_error=1"
authentication-success-handler-ref="frontConnectionHistoryHandler" />
<access-denied-handler error-page="/accessdenied" />
<!-- logout -->
<logout invalidate-session="true" logout-success-url="/logout_success"
logout-url="/logout" delete-cookies="JSESSIONID" />
<session-management>
<concurrency-control max-sessions="1" />
</session-management>
bastante-config.xml:
<!-- Login -->
<url-mapping id="login">
<pattern value="/login" />
<view-id value="/login.jsf" />
</url-mapping>
<!-- Access denied -->
<url-mapping id="accessdenied">
<pattern value="/accessdenied" />
<view-id value="/accessdenied.jsf" />
</url-mapping>
<!-- Logout -->
<url-mapping id="logout">
<pattern value="/logout" />
<view-id value="/j_spring_security_logout" />
</url-mapping>
<!-- Logout successed -->
<url-mapping id="logout_success">
<pattern value="/logout_success" />
<view-id value="/logout_success.jsf" />
</url-mapping>
La mayoría de las veces, el usuario accede a la aplicación web de esta manera:
http://mysite/home/en/siteId
. Las últimas partes de la URL son el ID del sitio lang / a.
Pero si no están conectados, Spring Security los redirigirá a la página de inicio de sesión.
Me gustaría mostrar un elemento especial en la página de inicio de sesión según la URL solicitada: el último parámetro en/siteId
(idioma y el id del sitio)
Por ejemplo, me gustaría mostrar el logotipo en la página de inicio de sesión según la identificación del sitio.
¿Como puedo hacer eso?
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas spring spring-security or haz tu propia pregunta.
Comprar stackoverflow.com/questions/631217/… - BenSchro10