-
Notifications
You must be signed in to change notification settings - Fork 0
Section 1 Agregando Spring Security
Empezamos creando un proyecto en Spring Boot con las siguientes caracteristicas:

Luego abrimos el archivo pom.xml y agregamos la dependencia de Spring Security:

Al iniciar la aplicación, veremos que un password se muestra sobre la consola de salida:

Si quisieramos acceder a algun endpoint, estaria protegido por default, por lo que accedemos con el usuario user y el password mencionado:

Si buscamos en todo el proyecto la palabra SecurityProperti veremos que es una clase de la libreria de Spring Security. En esta libreria define la clase User donde el password del usuario es creado de manera aleatoria y por eso lo vemos en la consola cuando comienza:


Sin embargo, no es útil tener un password que cambia cada vez que se reinicie la App, por eso definiremos el password en el archivo application.properties por el momento.
Para ello vamos a buscar la documentación oficial de la versión de Spring Boot que estamos usando:

Seleccionamos la opcion de Common Application Properties:

Luego buscamos las propiedades de seguridad:

Buscamos la opción del password:

Colocamos la propiedad en nuestra aplicacion y le damos el valor de password que queremos y también el usuario con el que queremos loguear:

Iniciamos de nuevo la App y esta vez el password no sale en la consola:

Ingresamos a la App con el usuario User y el password definido y vemos que podemos acceder al endpoint:

