Dies ist das Code-Repository für Spring Security – Fourth Edition, veröffentlicht von Packt.
Sichern Sie Ihre Web-Apps, RESTful-Dienste, Cloud-Apps und Microservice-Architekturen effektiv
Wenn Sie wissen, dass erfahrene Hacker ständig auf der Suche nach Angriffen auf Ihre Apps sind, kann die Sicherheit zu einem der größten Probleme beim Erstellen einer App werden. Die Komplexität der ordnungsgemäßen Sicherung einer App wird noch größer, wenn Sie diesen Faktor auch in Legacy-Code, neue Technologien und andere Frameworks integrieren müssen. Dieses Buch hilft Ihnen dabei, Ihre Java-Apps ganz einfach mit Spring Security zu sichern, einem vertrauenswürdigen und hochgradig anpassbaren Authentifizierungs- und Zugriffskontroll-Framework.
Dieses Buch behandelt die folgenden spannenden Funktionen:
Wenn Sie das Gefühl haben, dass dieses Buch das Richtige für Sie ist, holen Sie sich noch heute Ihr Exemplar!
Der gesamte Code ist in Ordnern organisiert. Zum Beispiel Kapitel02.
Der Code sieht wie folgt aus:
//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();
}
Folgendes benötigen Sie für dieses Buch:
Wenn Sie ein Java-Webentwickler oder -Architekt sind und über grundlegende Kenntnisse von Java 17/21, Webdiensten und dem Spring Framework verfügen, ist dieses Buch genau das Richtige für Sie. Für den Einstieg in dieses Buch sind keine Vorkenntnisse mit Spring Security erforderlich.
Mit der folgenden Software- und Hardwareliste können Sie alle im Buch vorhandenen Codedateien ausführen (Kapitel 1-19).
Kapitel | Software erforderlich | Betriebssystem erforderlich |
---|---|---|
1-19 | IntelliJ IDEA und Eclipse sind beliebte Optionen für die Spring-Entwicklung | Windows, macOS oder Linux |
1-19 | JDK-Versionen: 17 oder 21 | Windows, macOS oder Linux |
1-19 | Frühling – Sicherheit 6. | Windows, macOS oder Linux |
1-19 | Spring-Boot 3. | Windows, macOS oder Linux |
1-19 | Thymianblatt 6. | Windows, macOS oder Linux |
Moderne API-Entwicklung mit Spring 6 und Spring Boot 3 [Packt] [Amazon]
Lernen Sie Spring Boot 3.0 – Dritte Edition [Packt] [Amazon]
Badr Nasslahsen ist ein führender Sicherheits- und Cloud-Architekt mit über 17 Jahren Erfahrung. Er verfügt über einen Executive Master-Abschluss der Ecole Centrale Paris und einen Ingenieurabschluss der Telecom SudParis. Er ist ein Oracle Certified Java SE 11 Professional, CISSP, TOGAF, CKA und Scrum Master. Badr verfügt über umfangreiche Erfahrung bei öffentlichen Cloud-Anbietern: AWS, Azure, GCP, Oracle und IBM. Er ist außerdem Autor des Projekts springdoc-openapi.