作者: | Laurenţiu Spilcă |
语言: | 英文 |
出版年份: | 2020 |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Spring Security in Action》是一本由Laurentiu Spilca撰写,由Manning Publications出版的专注于Spring Security框架的实用指南。本书旨在帮助开发者深入理解并掌握如何在Spring框架下实现应用级安全,涵盖了从基础概念到高级实现的全方位内容。
本书分为两大部分。第一部分包含两章,主要介绍安全的基础知识以及如何创建一个简单的Spring Security项目。第二部分则包含十八章,详细探讨了Spring Security在实际应用中的各种实现细节,包括用户管理、密码处理、认证授权、过滤器链定制、CSRF和CORS保护,以及OAuth 2.0的实现等。
UserDetailsService
和PasswordEncoder
接口来管理用户信息和密码。书中不仅讲解了如何使用现成的实现(如InMemoryUserDetailsManager
),还指导读者如何创建自定义的用户管理逻辑。AuthenticationProvider
、使用HTTP Basic和表单登录认证方法,以及如何配置基于角色和权限的访问控制。SecurityContext
管理认证信息。书中还讨论了如何在不同线程中正确传递安全上下文。书中提供了多个实践案例,帮助读者更好地理解和应用所学知识。例如,通过构建一个小型安全Web应用,展示了如何将用户管理、自定义认证逻辑和表单登录认证方法集成到一个完整的应用中。此外,书中还探讨了如何在微服务架构中使用OAuth 2.0进行认证和授权。
本书适合有一定Spring框架基础的开发者,尤其是那些希望深入了解Spring Security并将其应用于企业级应用的开发人员。读者应具备Java编程能力和对Spring基础概念的了解,以便更好地理解和应用书中的高级安全配置。
《Spring Security in Action》是一本全面、系统的Spring Security学习指南。它不仅涵盖了Spring Security的基础知识,还深入探讨了高级实现和最佳实践。通过丰富的实践案例和详细的代码示例,本书帮助读者从零开始构建安全的Spring应用,是每一位希望提升应用安全性的Spring开发者的必备书籍。