El framework fundamental de Java para crear aplicaciones empresariales, con inyección de dependencias, MVC y soporte de infraestructura para el ecosistema Spring.
spring-projects/spring-security
Spring Security es un framework de seguridad para Java que ofrece autenticación, autorización y protección contra ataques comunes en aplicaciones Spring.
- Estrellas
- 9,665
- Forks
- 6,394
- Issues abiertos
- 1,545
- Último commit
- ayer
¿Qué es?
Spring Security ofrece servicios de seguridad para aplicaciones creadas con la plataforma Spring. Incluye autenticación y autorización, para que los desarrolladores puedan controlar quién accede a cada parte de una aplicación.
El proyecto está orientado a Spring Framework 6.0 y versiones posteriores, y requiere Java 17. Se construye con Gradle, y la documentación de referencia y Javadoc están disponibles en el sitio web del proyecto Spring.
Los desarrolladores lo incorporan a una aplicación Spring mediante artefactos de Maven o Gradle, y una guía de inicio rápido explica cómo configurar una aplicación básica de «Hello, World».
Funciones clave
- 01Ofrece autenticación y autorización para aplicaciones Spring.
- 02Se integra con el ecosistema de Spring Framework 6.x.
- 03Requiere Java 17 y Spring 6.0 o versiones posteriores.
- 04Se distribuye como artefactos de Maven y Gradle.
- 05Incluye documentación de referencia y Javadoc.
Casos de uso
- Proteger una aplicación web Java o una API REST creada con Spring.
- Restringir el acceso a endpoints según los roles o permisos de los usuarios.
- Añadir inicio de sesión y gestión de identidades a un servicio basado en Spring.
Inicio rápido
- 1
Clona el código fuente con git
git clone git@github.com:spring-projects/spring-security.git - 2
Instala JDK 17 y configura JAVA_HOME para que apunte a la carpeta jdk-17
- 3
Instala todos los archivos spring-*.jar en tu repositorio local de Maven
./gradlew publishToMavenLocal - 4
Compila, prueba y genera todos los JAR desde la raíz del árbol de código fuente
./gradlew build
Antes de usarlo
- Se requiere Java 17 o posterior y Spring 6.0 o posterior.
- Para compilar desde el código fuente, necesitas instalar JDK 17 y usar el Gradle wrapper.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es spring-security?
- Spring Security es un framework de seguridad para Java que ofrece autenticación, autorización y protección contra ataques comunes en aplicaciones Spring. Spring Security ofrece servicios de seguridad para aplicaciones creadas con la plataforma Spring. Incluye autenticación y autorización, para que los desarrolladores puedan controlar quién accede a cada parte de una aplicación.
- ¿spring-security es gratuito? ¿Qué licencia tiene?
- spring-security es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿spring-security sigue mantenido?
- Mantenimiento activo. El último commit de spring-security fue el 6 nov 2026.
- ¿Para qué puedo usar spring-security?
- Proteger una aplicación web Java o una API REST creada con Spring. Restringir el acceso a endpoints según los roles o permisos de los usuarios. Añadir inicio de sesión y gestión de identidades a un servicio basado en Spring.
- ¿Cómo se instala spring-security?
- Clona el código fuente con git: git clone git@github.com:spring-projects/spring-security.git Instala JDK 17 y configura JAVA_HOME para que apunte a la carpeta jdk-17 Instala todos los archivos spring-*.jar en tu repositorio local de Maven: ./gradlew publishToMavenLocal Compila, prueba y genera todos los JAR desde la raíz del árbol de código fuente: ./gradlew build
- ¿Dónde consigo spring-security?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/spring-projects/spring-security
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Extensión de Keycloak que permite a los administradores restringir qué usuarios pueden iniciar sesión en clientes específicos.
Framework Java con opiniones definidas para crear aplicaciones y servicios Spring listos para producción con una configuración mínima.
Spring Data JPA ofrece interfaces de repositorio para acceder a datos mediante JPA en aplicaciones Spring y genera implementaciones a partir de nombres de métodos y consultas.
Servidor open source de gestión de identidades y accesos que ofrece federación de usuarios, autenticación, gestión de usuarios y autorización granular para aplicaciones y servicios.
Framework de autenticación y autorización para TypeScript, independiente del framework y ampliable con plugins para funciones como 2FA y la gestión de múltiples inquilinos.