Quiero saber cómo redirigir la página de acceso denegado en la seguridad de primavera? ¿Debo usar algún tipo de controlador o editar en web.xml?cómo redirigir la página de acceso denegado en la seguridad de primavera?
gracias
Quiero saber cómo redirigir la página de acceso denegado en la seguridad de primavera? ¿Debo usar algún tipo de controlador o editar en web.xml?cómo redirigir la página de acceso denegado en la seguridad de primavera?
gracias
¿Has leído las secciones relevantes del manual de Spring Security, es decir, AccessDeniedHandler y namespace appendix?
Si desea más control, puede utilizar
<http use-expressions="true">
<intercept-url pattern="/denied/*" access="permitAll" />
<access-denied-handler error-page="/denied">
<!-- The rest of your configuration -->
</http>
Dónde /denied
mapas a una clase controlador web que se escribe. Asegúrese de que /denied/**
esté desprotegido.
Si esto no responde a su pregunta, ¿podría explicar con más detalle lo que está tratando de lograr?
¿Quieres redirigir la página cuando un excpetion pasa a la página o quiere volver a dirigir la página para Secuirty manejador reasons.A sólo es necesario si hay una excepción sido ocurriendo a esa página . Al utilizar un controlador, podemos redireccionar a nuestra página de destino requerida. O si desea redireccionar a esa página en particular cada vez que buscamos seguridad, podemos buscar web.xml.
Quiero hacerlo por autoridad. – sudo
Utilice un RedirectView para este propósito
Muestra
return new ModelAndView(new RedirectView(request.getContextPath()+ "urlPath"), modelMap);
o utilizar el prefijo redirect:.
No estoy seguro de si los comentarios son una forma adecuada de decir esto, pero podría considerar decir que en realidad es uno de los desarrolladores de Spring-Security en su perfil. Podría darle más credibilidad a sus respuestas sobre la etiqueta de seguridad de primavera (que debería tener IMO). – Simeon
Ok. He agregado eso :-). –
gracias, ¿hay un documento de todas las etiquetas de esta etiqueta http? – wutzebaer