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