飞豹客 · 课能看,资料也能带走
飞豹客后端开发 会员免费

尚硅谷SpringSecurity和OAuth2实战精讲

如果你的项目里已经出现「登录之后接口还是被拦」「token 过期不知道怎么续」「第三方登录接了一半接不下去」这类问题,这套 Spring Security 与 OAuth2 的实战内容值得先了解一下。它不讲安全领域的宏大理论,重点落在 Java 后端日常要处理的那几件事:认证、授权、会话管理,以及前

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
332 人关注 更新于 2026-04-22 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

如果你的项目里已经出现「登录之后接口还是被拦」「token 过期不知道怎么续」「第三方登录接了一半接不下去」这类问题,这套 Spring Security 与 OAuth2 的实战内容值得先了解一下。它不讲安全领域的宏大理论,重点落在 Java 后端日常要处理的那几件事:认证、授权、会话管理,以及前后端分离之后怎么把用户身份传下去。

它解决的是哪些具体场景

课程围绕两个核心展开。一是 Spring Security 本身的配置与扩展,包括自定义登录页、登录成功与失败的处理、会话并发控制、基于请求和角色的授权分配。这些内容对应的是后台管理系统里最常见的需求:不同角色看到不同菜单、同一账号多处登录要不要踢掉、接口按角色放行。二是 OAuth2 的几种授权模式,以及前后端分离架构下的安全方案,解决的是「前端拿 token、后端验 token、第三方应用授权接入」这一类跨端问题。

换句话说,它不负责教你写业务代码,而是帮你把项目里那层「谁有权限访问什么」的机制搭起来。如果你现在做的是单体后台、或者正在把老项目拆成前后端分离,这两块内容基本都会撞上。

适合什么基础,先看哪几块

前提是你能写 Java、用过 Spring Boot、知道 Controller 和拦截器大概怎么回事,最好自己配过一次登录功能。完全没接触过 Spring 生态的话,直接看这套内容会比较吃力,因为里面的配置和过滤器链概念需要一点上下文。

建议的观看顺序是先啃 Spring Security 的基础配置和自定义登录部分,把过滤器链、认证流程、会话管理这几块弄明白,再进入授权章节看角色与请求级别的控制。OAuth2 的部分放在后面看,因为它依赖前面认证体系的理解,直接跳过去容易只记住几个模式名字,遇到实际接入还是不会配。前后端分离与会话并发那几节可以放在授权之后,作为综合场景来消化。

学完能独立做什么,资料怎么配合练

比较现实的目标是:你能给一个 Spring Boot 项目独立加上登录认证,按角色控制接口访问,处理会话并发和退出登录,并且能对接一套基于 token 的前后端分离方案,理解 OAuth2 各授权模式分别用在什么场合。这些是能直接落到工作里的产出,不是停留在概念层面。

练习方式上,别只看视频。每看完一个配置主题,就在自己的小项目里复现一遍,重点观察请求经过过滤器链时的行为变化,以及授权失败时返回的结果。会话并发、登录页细节、角色分配这几块最适合动手改参数看效果。OAuth2 部分如果没有现成的第三方平台可接,可以先用本地模拟的授权服务走一遍流程,把授权码、token 交换的每一步对上号。资料里的内容按主题分布,建议跟着自己的项目进度挑着看,而不是从头到尾一次性刷完。

整体来说,这是一套偏工程落地的内容,适合已经有一定 Java 后端经验、正在被权限和登录问题卡住的人。基础薄弱的话,先补 Spring Boot 再回来,效率会更高。

课程目录

课程目录52 集
  • 📁 视频 视频说明.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] 适合人群 Java后端开发者 安全架构师 对安全框架感兴趣者 学习收获 掌握SpringSecurity核心功能 熟练使用OAuth2进行授权 构建安全的Web应用 祝您学习愉快! 学有所成,前程似锦!