Il s'agit du référentiel de code pour Spring Security - Fourth Edition, publié par Packt.
Sécurisez efficacement vos applications Web, vos services RESTful, vos applications cloud et vos architectures de microservices
Sachant que des pirates informatiques expérimentés sont constamment à l'affût pour attaquer vos applications, la sécurité peut devenir l'une des préoccupations les plus difficiles lors de la création d'une application. La complexité de sécuriser correctement une application est aggravée lorsque vous devez également intégrer ce facteur au code existant, aux nouvelles technologies et à d’autres frameworks. Ce livre vous aidera à sécuriser facilement vos applications Java avec Spring Security, un cadre d'authentification et de contrôle d'accès fiable et hautement personnalisable.
Ce livre couvre les fonctionnalités intéressantes suivantes :
Si vous pensez que ce livre est fait pour vous, procurez-vous votre exemplaire dès aujourd'hui !
Tout le code est organisé dans des dossiers. Par exemple, Chapitre02.
Le code ressemblera à ceci :
//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();
}
Voici ce dont vous avez besoin pour ce livre :
Si vous êtes un développeur Web Java ou un architecte possédant des connaissances fondamentales sur Java 17/21, les services Web et Spring Framework, ce livre est fait pour vous. Aucune expérience préalable avec Spring Security n'est nécessaire pour commencer avec ce livre.
Avec la liste de logiciels et de matériel suivante, vous pouvez exécuter tous les fichiers de code présents dans le livre (Chapitre 1-19).
Chapitre | Logiciel requis | Système d'exploitation requis |
---|---|---|
1-19 | IntelliJ IDEA et Eclipse sont tous deux des choix populaires pour le développement Spring | Windows, macOS ou Linux |
1-19 | Versions JDK : 17 ou 21 | Windows, macOS ou Linux |
1-19 | Printemps- Sécurité 6. | Windows, macOS ou Linux |
1-19 | Spring-Boot 3. | Windows, macOS ou Linux |
1-19 | Feuille de thym 6. | Windows, macOS ou Linux |
Développement d'API moderne avec Spring 6 et Spring Boot 3 [Packt] [Amazon]
Apprentissage de Spring Boot 3.0 - Troisième édition [Packt] [Amazon]
Badr Nasslahsen est un architecte principal en matière de sécurité et de cloud avec plus de 17 ans d'expérience. Il est titulaire d'un master exécutif de l'Ecole Centrale Paris et d'un diplôme d'ingénieur de Télécom SudParis. Il est un professionnel Java SE 11 certifié Oracle, CISSP, TOGAF, CKA et Scrum master. Badr possède une vaste expérience auprès des fournisseurs de cloud public : AWS, Azure, GCP, Oracle et IBM. Il est également l'auteur du projet springdoc-openapi.