|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-security-core-beginner-to-guru/
课程评论:没有评论
课程名称:Spring Security Core: Beginner to Guru 课程概述:随着安全漏洞新闻的层出不穷,安全性已成为企业关注的重中之重。Spring框架是构建云规模应用程序的最流行的Java框架,而Spring Security提供了保护Java应用程序所需的所有工具。应用程序安全不仅限于通过检查用户名和密码来允许访问,您将学习如何限制用户可以查看的应用程序功能和数据。 本课程重点介绍Spring Security的核心基础知识,主要涵盖身份验证和授权的过程。课程将带您学习如何利用Spring Boot的自动配置功能,通过HTTP基本身份验证快速保护Web应用程序。您还将通过一系列练习替换和自定义Spring Boot的默认自动配置,深入理解Spring Boot的配置“魔力”。 在课程中,您将使用一个典型的Spring Boot Web应用程序,这是一个模仿强大单体应用程序的项目,包含网页和RESTful端点,便于探索Web应用程序和RESTful API的安全独特之处。测试贯穿课程始终,通过测试驱动开发(TDD)的最佳实践,您将学习如何使用JUnit 5、Mockito和Spring MockMVC进行测试。 您将学习的内容包括: - 使用Spring Security进行HTTP基本身份验证 - Spring Security Java配置 - 使用内存认证提供者 - 密码管理最佳实践 - 创建自定义认证过滤器 - 使用Spring Data JPA进行认证的数据库支持 - 用户角色与权限管理 - 多租户安全配置 - CSRF保护配置 - 自定义登录表单 - 用户锁定与解锁机制 - 处理跨域资源共享(CORS) 课程额外福利: - 学员可获得IntelliJ IDEA Ultimate的120天试用许可证,帮助您熟练使用该流行的Java IDE。 - 访问专属Slack社区,与全球的Spring框架专家实时互动,获得帮助与支持。 课程特点: - 所有视频均提供英文字幕 - 课程相关的所有演示文稿可下载为PDF格式 - 购买后可终身访问课程内容 - 提供30天无风险退款保证 立即报名,开始学习Spring Security!
Seems like everyday you can find a news story about a security breach, which can be devastating to companies. Clearly, security is a very important topic.The Spring Framework is the most popular Java framework for building cloud scale applications. Spring Security provides you all the tools you need to secure your Java application. Application security is much more than allowing access after checking a user name and password. You will learn how to limit what application features a user may or may not see. And also, how to limit what data a user may or may not see.This course focuses on the core fundamentals of Spring Security. Central to Spring Security is the process of Authentication. This is the process of establishing a user's identity. Once a user's identity is established, the process of Authorization is used to allow the user to access specific actions and features of an application. Spring Security has a very robust toolset for Authentication and Authorization. Inside this course, you will master both. You will start the course by learning how to leverage the auto-configuration capabilities of Spring Boot to quickly secure a web application using HTTP Basic Authentication. Then, you'll be lead through a series of exercises, to replace and customize the default Spring Boot auto-configuration. Through this process, you will understand the Spring Boot hidden 'magic', and learn how to master the configuration of Spring Security. You will be working with a typical Spring Boot Web Application. The application mimics a robust monolithic application - with web pages and RESTful endpoints. This allows us to explore the unique security aspects unique to both web applications and RESTFul APIs.You may notice there is not a dedicated section of the course about Testing Spring Security. This is because testing is done throughout the course.Test Driven Development (TDD) is widely considered a best practice in software engineering. As we explore the features of Spring Security, we will follow a TDD approach. We will first write a failing test using JUnit 5, Mockito, and Spring MockMVC, then complete the lesson objective to get a passing test.You will see some great examples of testing Spring with JUnit 5. However, it is recommended you have prior experience with JUnit 5. In this course, you will learn:HTTP Basic Authentication with Spring SecuritySpring Security Java ConfigurationUsing an In-Memory Authentication ProviderUsing Spring Security for Password Management Best Practices for Password SecurityCreating Custom Authentication FiltersUsing a database with Spring Data JPA for AuthenticationUser Roles with Spring SecurityUser Authorities with Spring SecurityMultitenancy Security Configure Spring Security for CSRF ProtectionCreate a custom login formUsing Remember Me How to lock out users after too many failed attempts How to unlock accounts automatically after a period of timeCORS with Spring SecurityCourse Extra - IntelliJ IDEA UltimateStudents enrolling in the course can receive a free 120 day trial license to IntelliJ IDEA Ultimate! Get hands on experience using the Java IDE preferred by Spring Framework professionals! Course Extra - Access to a Private Slack CommunityYou're not just enrolling in a course -> You are joining a community learning about Spring Security.With your enrollment to the course, you can access an exclusive Slack community. Get help from the instructor and other Spring Framework Gurus from around the world - in real time! This community is only available to students enrolled in this course. With your enrollment, you can join this community of awesome gurus!Closed Captioning / SubtitlesClosed captioning in English is available for all course videos!PDF DownloadsAll keynote presentations are available for you to download as PDFs.Lifetime AccessWhen you purchase this course, you will receive lifetime access! You can login anytime from anywhere to access the course content.No Risk - Money Back Guarantee You can buy this course with no risk. If you are unhappy with the course, for any reason, you can get a complete refund. The course has a 30 day Money Back Guarantee.Enroll today and start learning Spring Security!