Это репозиторий кода Spring Security — Fourth Edition, опубликованный Packt.
Эффективно защитите свои веб-приложения, службы RESTful, облачные приложения и микросервисные архитектуры.
Знание того, что опытные хакеры постоянно пытаются атаковать ваши приложения, может сделать безопасность одной из самых сложных проблем при создании приложения. Сложность правильной защиты приложения усложняется, когда вам также необходимо интегрировать этот фактор с устаревшим кодом, новыми технологиями и другими платформами. Эта книга поможет вам легко защитить ваши Java-приложения с помощью Spring Security, надежной и легко настраиваемой среды аутентификации и контроля доступа.
Эта книга охватывает следующие интересные возможности:
Если вы чувствуете, что эта книга для вас, приобретите ее сегодня!
Весь код организован в папки. Например, Глава02.
Код будет выглядеть следующим образом:
//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();
}
Вот что вам понадобится для этой книги:
Если вы веб-разработчик Java или архитектор с фундаментальными знаниями Java 17/21, веб-сервисов и Spring Framework, эта книга для вас. Для начала работы с этой книгой не требуется никакого предыдущего опыта работы со Spring Security.
С помощью следующего списка программного и аппаратного обеспечения вы можете запустить все файлы кода, представленные в книге (главы 1-19).
Глава | Требуется программное обеспечение | Требуется ОС |
---|---|---|
1-19 | IntelliJ IDEA и Eclipse — популярный выбор для разработки Spring. | Windows, macOS или Linux |
1-19 | Версии JDK: 17 или 21. | Windows, macOS или Linux |
1-19 | Весна-Безопасность 6. | Windows, macOS или Linux |
1-19 | Пружина-ботинок 3. | Windows, macOS или Linux |
1-19 | Тимелиф 6. | Windows, macOS или Linux |
Современная разработка API с помощью Spring 6 и Spring Boot 3 [Packt] [Amazon]
Изучение Spring Boot 3.0 — третье издание [Packt] [Amazon]
Бадр Нассласен — ведущий архитектор безопасности и облачных технологий с более чем 17-летним опытом. Он получил степень магистра исполнительной власти в Ecole Centrale Paris и степень инженера в Telecom SudParis. Он является сертифицированным Oracle Java SE 11 Professional, CISSP, TOGAF, CKA и мастером Scrum. Бадр имеет обширный опыт работы с поставщиками общедоступных облаков: AWS, Azure, GCP, Oracle и IBM. Он также является автором проекта Springdoc-openapi.