Ini adalah gudang kode untuk Spring Security - Edisi Keempat, diterbitkan oleh Packt.
Amankan aplikasi web Anda, layanan RESTful, aplikasi cloud, dan arsitektur layanan mikro secara efektif
Mengetahui bahwa peretas berpengalaman terus-menerus mencari mangsa untuk menyerang aplikasi Anda dapat menjadikan keamanan salah satu masalah paling menantang dalam pembuatan aplikasi. Kompleksitas dalam mengamankan aplikasi dengan benar menjadi semakin rumit ketika Anda juga harus mengintegrasikan faktor ini dengan kode lama, teknologi baru, dan kerangka kerja lainnya. Buku ini akan membantu Anda mengamankan aplikasi Java dengan mudah menggunakan Spring Security, kerangka otentikasi dan kontrol akses yang tepercaya dan sangat dapat disesuaikan.
Buku ini mencakup fitur-fitur menarik berikut:
Jika Anda merasa buku ini cocok untuk Anda, dapatkan salinannya hari ini!
Semua kode disusun ke dalam folder. Misalnya, Bab02.
Kodenya akan terlihat seperti berikut:
//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();
}
Berikut adalah apa yang Anda perlukan untuk buku ini:
Jika Anda seorang pengembang web Java atau arsitek dengan pengetahuan dasar tentang Java 17/21, layanan web, dan Spring Framework, buku ini cocok untuk Anda. Tidak diperlukan pengalaman sebelumnya dengan Spring Security untuk memulai buku ini.
Dengan daftar perangkat lunak dan perangkat keras berikut Anda dapat menjalankan semua file kode yang ada di buku (Bab 1-19).
Bab | Diperlukan perangkat lunak | OS diperlukan |
---|---|---|
1-19 | IntelliJ IDEA dan Eclipse keduanya merupakan pilihan populer untuk pengembangan Spring | Windows, macOS, atau Linux |
1-19 | Versi JDK: 17 atau 21 | Windows, macOS, atau Linux |
1-19 | Musim Semi- Keamanan 6. | Windows, macOS, atau Linux |
1-19 | Musim Semi- Boot 3. | Windows, macOS, atau Linux |
1-19 | daun thyme 6. | Windows, macOS, atau Linux |
Pengembangan API Modern dengan Spring 6 dan Spring Boot 3 [Paket] [Amazon]
Learning Spring Boot 3.0 - Edisi Ketiga [Paket] [Amazon]
Badr Nasslahsen adalah arsitek keamanan dan cloud terkemuka dengan pengalaman lebih dari 17 tahun. Beliau meraih gelar master eksekutif dari Ecole Centrale Paris dan gelar teknik dari Telecom SudParis. Dia adalah seorang Oracle Certified Java SE 11 Professional, CISSP, TOGAF, CKA, dan Scrum master. Badr memiliki pengalaman luas dalam penyedia cloud publik: AWS, Azure, GCP, Oracle, dan IBM. Dia juga penulis proyek springdoc-openapi.