尚硅谷《Spring Security 和 OAuth2 实战精讲》是一套面向后端开发者的安全体系进阶课程,重点讲解如何在企业级项目中实现认证与授权机制。课程围绕主流安全框架 Spring Security 展开,结合标准协议 OAuth 2.0,帮助学习者系统掌握现代 Web 安全架构的设计与实现。
在基础部分,课程从安全体系的核心概念入手,例如认证(Authentication)与授权(Authorization)的区别、常见攻击方式(如 CSRF、XSS)以及权限控制模型。随后深入讲解 Spring Security 的核心组件,如过滤器链(Filter Chain)、认证管理器(AuthenticationManager)以及用户信息加载机制,让学员理解其底层工作原理,而不仅仅停留在配置层面。
在实战环节,课程通过构建完整项目,演示如何实现基于表单登录、Token(如 JWT)的认证机制,并对接口进行细粒度权限控制。通过整合 Spring Boot,学员可以快速搭建安全模块,并实现登录拦截、角色权限管理以及接口保护等功能。同时,还会讲解如何自定义认证流程与异常处理,以满足复杂业务需求。
在 OAuth2 部分,课程重点介绍授权码模式、密码模式等常见授权流程,并讲解如何搭建认证服务器与资源服务器,实现第三方登录与单点登录(SSO)。通过实际案例,学员可以掌握用户授权、Token 签发与校验等关键技术,从而构建安全可靠的分布式系统。
此外,课程还会涉及权限数据建模、接口安全测试以及与前端(如 Vue)对接的实际问题,提升整体项目的安全性与可维护性。总体来看,该课程兼顾理论深度与项目实战,适合希望深入理解 Java 安全体系、提升后端架构能力的开发者学习。

课程目录:
📁 视频
视频说明.png [493.5 KB]
30-前后端分离-会话并发处理.mp4 [8.8 MB]
22-自定义配置-登录页的细节.mp4 [30.3 MB]
34-授权-基于request的授权-角色分配.mp4 [20.5 MB]
20-自定义配置-DelegatingPasswordEncoder.mp4 [16.0 MB]
23-前后端分离-用户认证流程.mp4 [8.0 MB]
28-前后端分离-跨域处理.mp4 [6.7 MB]
08-入门-DefaultSecurityFilterChain.mp4 [13.1 MB]
14-自定义配置-基于数据库的用户认证流程实现.mp4 [37.7 MB]
03-入门-实现最简单的身份认证.mp4 [28.6 MB]
43-OAuth2-四种授权模式-密码模式.mp4 [4.9 MB]
18-自定义配置-密码加密算法.mp4 [23.3 MB]
02-入门-Spring Security基本功能.mp4 [16.6 MB]
37-OAuth2-什么是OAuth2.mp4 [17.7 MB]
05-入门-登录页面加载慢的问题.mp4 [5.7 MB]
41-OAuth2-四种授权模式-授权码模式.mp4 [17.8 MB]
50-GitHub授权登录案例-授权登录流程分析.mp4 [7.0 MB]
31-授权-用户角色权限资源.mp4 [8.3 MB]
42-OAuth2-四种授权模式-隐藏模式.mp4 [12.3 MB]
11-自定义配置-用户认证源码分析.mp4 [37.5 MB]
19-自定义配置-密码加密测试.mp4 [18.2 MB]
36-授权-基于方法的授权.mp4 [31.8 MB]
13-自定义配置-基于数据库的用户认证流程分析.mp4 [15.3 MB]
06-入门-Spring Security默认做了什么.mp4 [5.9 MB]
09-入门-SecurityProperties.mp4 [6.2 MB]
10-自定义配置-基于内存的用户认证.mp4 [30.0 MB]
21-自定义配置-自定义登录页.mp4 [16.4 MB]
25-前后端分离-用户认证失败的代码实现.mp4 [8.8 MB]
27-前后端分离-请求未认证处理.mp4 [11.6 MB]
16-自定义配置-添加用户功能的实现.mp4 [23.9 MB]
39-OAuth2-使用场景.mp4 [25.8 MB]
32-授权-基于request的授权-权限分配.mp4 [18.6 MB]
29-前后端分离-用户认证信息.mp4 [17.5 MB]
45-OAuth2-授权类型的选择.mp4 [8.9 MB]
24-前后端分离-用户认证成功的代码实现.mp4 [23.6 MB]
17-自定义配置-添加用户功能的测试.mp4 [18.5 MB]
49-GitHub授权登录案例-退出和重新登录的测试.mp4 [6.2 MB]
01-教程简介.mp4 [11.2 MB]
35-授权-RBAC.mp4 [13.1 MB]
48-GitHub授权登录案例-创建客户应用和登录测试.mp4 [34.9 MB]
26-前后端分离-用户注销处理.mp4 [12.9 MB]
07-入门-Spring Security底层原理.mp4 [25.2 MB]
40-OAuth2-四种授权模式.mp4 [15.6 MB]
33-授权-基于request的授权-请求未授权处理.mp4 [14.5 MB]
12-自定义配置-基于数据库的数据源.mp4 [48.5 MB]
47-GitHub授权登录案例-注册客户应用.mp4 [25.4 MB]
04-入门-使用动态链接.mp4 [6.2 MB]
46-OAuth2-Spring中的OAuth2.mp4 [13.2 MB]
51-GitHub授权登录案例-CommonOAuth2Provider.mp4 [12.9 MB]
44-OAuth2-四种授权模式-凭证式模式.mp4 [2.1 MB]
38-OAuth2-角色总结.mp4 [7.1 MB]
15-自定义配置-SpringSecurity的默认配置.mp4 [30.9 MB]
笔记+资料.exe [2.0 MB]
