Este é o repositório de código do Spring Security - Quarta Edição, publicado pela Packt.
Proteja efetivamente seus aplicativos web, serviços RESTful, aplicativos em nuvem e arquiteturas de microsserviços
Saber que hackers experientes estão constantemente à espreita para atacar seus aplicativos pode tornar a segurança uma das preocupações mais desafiadoras na criação de um aplicativo. A complexidade de proteger adequadamente um aplicativo aumenta quando você também deve integrar esse fator com código legado, novas tecnologias e outras estruturas. Este livro o ajudará a proteger facilmente seus aplicativos Java com Spring Security, uma estrutura de autenticação e controle de acesso confiável e altamente personalizável.
Este livro cobre os seguintes recursos interessantes:
Se você acha que este livro é para você, adquira seu exemplar hoje mesmo!
Todo o código está organizado em pastas. Por exemplo, Capítulo02.
O código será semelhante ao seguinte:
//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();
}
A seguir está o que você precisa para este livro:
Se você é um desenvolvedor web Java ou um arquiteto com conhecimento fundamental de Java 17/21, serviços web e Spring Framework, este livro é para você. Nenhuma experiência anterior com Spring Security é necessária para começar a ler este livro.
Com a seguinte lista de software e hardware você pode executar todos os arquivos de código presentes no livro (Capítulo 1-19).
Capítulo | Software necessário | SO necessário |
---|---|---|
1-19 | IntelliJ IDEA e Eclipse são escolhas populares para desenvolvimento Spring | Windows, macOS ou Linux |
1-19 | Versões JDK: 17 ou 21 | Windows, macOS ou Linux |
1-19 | Primavera- Segurança 6. | Windows, macOS ou Linux |
1-19 | Primavera-Bota 3. | Windows, macOS ou Linux |
1-19 | Folha de tomilho 6. | Windows, macOS ou Linux |
Desenvolvimento moderno de API com Spring 6 e Spring Boot 3 [Packt] [Amazon]
Learning Spring Boot 3.0 - Terceira Edição [Packt] [Amazon]
Badr Nasslahsen é arquiteto líder de segurança e nuvem com mais de 17 anos de experiência. Ele possui mestrado executivo pela Ecole Centrale Paris e graduação em engenharia pela Telecom SudParis. Ele é um Oracle Certified Java SE 11 Professional, CISSP, TOGAF, CKA e Scrum master. Badr tem vasta experiência em provedores de nuvem pública: AWS, Azure, GCP, Oracle e IBM. Ele também é autor do projeto springdoc-openapi.