Este es el repositorio de código de Spring Security - Cuarta edición, publicado por Packt.
Proteja eficazmente sus aplicaciones web, servicios RESTful, aplicaciones en la nube y arquitecturas de microservicios
Saber que piratas informáticos experimentados están constantemente al acecho para atacar sus aplicaciones puede hacer que la seguridad sea una de las preocupaciones más desafiantes al crear una aplicación. La complejidad de proteger adecuadamente una aplicación se agrava cuando también se debe integrar este factor con código heredado, nuevas tecnologías y otros marcos. Este libro le ayudará a proteger fácilmente sus aplicaciones Java con Spring Security, un marco de control de acceso y autenticación confiable y altamente personalizable.
Este libro cubre las siguientes características interesantes:
Si cree que este libro es para usted, ¡obtenga su copia hoy!
Todo el código está organizado en carpetas. Por ejemplo, Capítulo02.
El código se verá así:
//src/main/java/com/packtpub/springsecurity/configuration/
SecurityConfig.java
@Bean
public SecurityFilterChain filterChain(HttpSecurity http,
PersistentTokenRepository persistentTokenRepository,
RememberMeServices rememberMeServices) throws Exception {
http.authorizeHttpRequests( authz -> authz
.requestMatchers("/webjars/**").permitAll()
…
// Remember Me
http.rememberMe(httpSecurityRememberMeConfigurer ->
httpSecurityRememberMeConfigurer
.key("jbcpCalendar")
.rememberMeServices(rememberMeServices)
.tokenRepository(persistentTokenRepository));
return http.build();
}
Lo siguiente es lo que necesita para este libro:
Si es un desarrollador web Java o un arquitecto con conocimientos fundamentales de Java 17/21, servicios web y Spring Framework, este libro es para usted. No se necesita experiencia previa con Spring Security para comenzar con este libro.
Con la siguiente lista de software y hardware puede ejecutar todos los archivos de código presentes en el libro (Capítulo 1-19).
Capítulo | Software requerido | Se requiere sistema operativo |
---|---|---|
1-19 | IntelliJ IDEA y Eclipse son opciones populares para el desarrollo de Spring | Windows, macOS o Linux |
1-19 | Versiones JDK: 17 o 21 | Windows, macOS o Linux |
1-19 | Primavera- Seguridad 6. | Windows, macOS o Linux |
1-19 | Primavera- Bota 3. | Windows, macOS o Linux |
1-19 | Hoja de tomillo 6. | Windows, macOS o Linux |
Desarrollo de API moderno con Spring 6 y Spring Boot 3 [Packt] [Amazon]
Aprendizaje Spring Boot 3.0 - Tercera edición [Paquete] [Amazon]
Badr Nasslahsen es un arquitecto líder en seguridad y nube con más de 17 años de experiencia. Tiene una maestría ejecutiva de la Ecole Centrale Paris y una licenciatura en ingeniería de Telecom SudParis. Es un profesional certificado por Oracle Java SE 11, CISSP, TOGAF, CKA y Scrum master. Badr tiene una amplia experiencia en proveedores de nube pública: AWS, Azure, GCP, Oracle e IBM. También es el autor del proyecto springdoc-openapi.