¿Cómo implementar la autenticación simple en Spring Boot?

El lenguaje Java es uno de los lenguajes más populares entre todos los lenguajes de programación. Hay varias ventajas de utilizar el lenguaje de programación Java, ya sea por motivos de seguridad o para la construcción de grandes proyectos de distribución. Una de las ventajas de usar Java es que trata de conectar cada concepto en el lenguaje con el mundo real con la ayuda de los conceptos de clases, herencia, polimorfismo, etc. Hay varios otros conceptos presentes en Java que aumentan el usuario- interacción amigable entre el código java y el programador, como genéricos, especificadores de acceso, anotaciones, etc., estas características agregan una propiedad adicional a la clase, así como al método del programa java. En este artículo, discutiremos cómo implementar la autenticación simple en Spring Boot. Autenticaciónes uno de los pasos más importantes en cualquier tipo de seguridad. Spring proporciona dependencias, es decir, Spring Security, que ayuda a establecer la autenticación en la API.

Nota : Primero necesitamos establecer la aplicación Spring en nuestro proyecto.

Spring Initializr es una herramienta basada en la web con la que podemos generar fácilmente la estructura del proyecto Spring Boot. También proporciona varias características diferentes para los proyectos expresados ​​en un modelo de metadatos. Este modelo nos permite configurar la lista de dependencias que admite JVM. Aquí, crearemos la estructura de una aplicación usando un inicializador de resorte y luego usaremos un IDE para crear una ruta GET de muestra. Por lo tanto, para ello, se siguen los siguientes pasos de forma secuencial de la siguiente manera:

Paso 1: Ir a Spring Initializr

Complete los detalles según los requisitos. Para esta aplicación:

Project: Maven
Language: Java
Spring Boot: 2.4.12
Packaging: JAR
Java: 8
Dependencies: Spring Web, Spring Security

Paso 2: extraiga el archivo zip. Ahora abra un IDE adecuado y luego vaya a Archivo > Nuevo > Proyecto de fuentes existentes > Spring-boot-app y seleccione pom.xml. Haga clic en importar cambios en el aviso y espere a que el proyecto se sincronice.

Nota : en la ventana Importar proyecto para Maven, asegúrese de elegir la misma versión de JDK que seleccionó al crear el proyecto.

Paso 3: Vaya a src > main > java > com.gfg.Spring.boot.app >SpringBootAppApplication.java

SpringBootAppApplication.java

Java

@SpringBootApplication
public class SpringSecurityApplication {
  
    public static void main(String[] args) {
        SpringApplication.run(SpringSecurityApplication.class, args);
    }
}

Esta aplicación ya está lista para ejecutarse. Ejecute la clase SpringBootAppApplication y espere a que se inicie el servidor Tomcat.

Nota : el puerto predeterminado del servidor Tomcat es 8080 y se puede cambiar en el archivo application.properties.

Salida terminal:

La dependencia de Spring Security genera automáticamente una contraseña para una autenticación válida y el nombre de usuario predeterminado es el usuario. si queremos alguna API primero, debemos proporcionar esta información correcta. Las dependencias de seguridad Spring proporcionan de forma predeterminada una página de inicio de sesión que actúa como puerta de enlace entre la API protegida y el usuario.

Vaya a cualquier navegador y escriba http://localhost:8080/login

Esta es la página que aparecerá cuando intentemos acceder a cualquier API.

Publicación traducida automáticamente

Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *