Spring MVC Security Basic Authentication Provider
Spring security permite implementar seguridad de varias maneras, haremos una aplicación sencilla con un authentication provider simple, de la forma más sencilla, utilizaremos la aplicación springMVC que hicimos anteriormente.https://jalbertomr.blogspot.com/2019/08/springmvc-form-handling-y-spring.html
Esta aplicación la modificamos en varios puntos para integrar spring security, en resumen, se agregan dependencias de spring-security con versión, modifica la estructura de archivos de configuración xml. para que en este caso solo la ruta /listaEmpleados tenga un paso de autenticación (página login default de spring) con una configuración de usuario, esto en appconfig-security.xml.
https://github.com/jalbertomr/SpringSecurity/commit/11899fc773f186182e63c044a5a4a2f12522f879
La estructura del proyecto
Ejecutamos el proyecto, y accedemos la ruta /listaEmpleados
Desde Terminal...
bext@bext-VPCF13WFX:~$ curl http://localhost:8080/springSecurity/listaEmpleados
bext@bext-VPCF13WFX:~$ curl --user bext:bext http://localhost:8080/springSecurity/listaEmpleados <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Lista de Empleados</title> </head> <body> <div id="listaEmpleados"> <h2>Lista de Empleados</h2> <ul> <li> <b>1</b> <b>emp1</b> <b>funciones1</b> <b>10000.0</b> </li> <li> <b>2</b> <b>emp2</b> <b>funciones2</b> <b>20000.0</b> </li> <li> <b>3</b> <b>emp3</b> <b>funciones3</b> <b>30000.0</b> </li> <li> <b>4</b> <b>emp4</b> <b>funciones4</b> <b>40000.0</b> </li> <li> <b>5</b> <b>emp5</b> <b>funciones5</b> <b>50000.0</b> </li> <li> <b>6</b> <b>emp6</b> <b>funciones6</b> <b>60000.0</b> </li> </ul> </div> </body> </html>bext@bext-VPCF13WFX:~$
Referencia https://github.com/hellokoding/registration-login-spring-xml-maven-jsp-mysql
eot
No hay comentarios:
Publicar un comentario