摘要: token认证过滤器代码实现、配置认证过滤器 我们需要自定义一个过滤器,这个过滤器会去获取请求头中的token,对token进行解析取出其中的userid。 使用userid去redis中获取对应的LoginUser对象。 然后封装Authentication对象存入SecurityContextH 阅读全文
posted @ 2023-04-22 16:22 肥宅快乐水~ 阅读(154) 评论(0) 推荐(0)
摘要: 铺垫知识jwt工具类使用 JWT工具类:JWTUtil public static void main(String[] args) throws Exception { // 加密 String jwt = createJWT("2123"); System.out.println(jwt); / 阅读全文
posted @ 2023-04-22 15:27 肥宅快乐水~ 阅读(72) 评论(0) 推荐(0)
摘要: 数据库校验用户核心代码实现 核心代码实现 创建一个UserDetailsService接口,重写其中的方法。更加用户名从数据库中查询信息 @Service public class UserDetailsServiceImpl implements UserDetailsService { @Aut 阅读全文
posted @ 2023-04-22 13:57 肥宅快乐水~ 阅读(100) 评论(0) 推荐(0)
摘要: 准备工作 1、添加依赖 <!--redis依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependen 阅读全文
posted @ 2023-04-22 11:31 肥宅快乐水~ 阅读(19) 评论(0) 推荐(0)
摘要: 入门案例认证流程图讲解 概念速查: Authenticcation接口:它的实现类,表示当前访问系统的用户,封装了用户相关信息。 AuthenticcationManager接口:定义了认证Authenticcation的方法 UserDetailsService接口:加载用户特定数据的核心接口。里 阅读全文
posted @ 2023-04-22 10:55 肥宅快乐水~ 阅读(63) 评论(0) 推荐(1)
摘要: SpringSecurity完整流程 SpringSecurity的原理其实就是一个过滤器链,内部包含了提供各种功能的过滤器。这里我们可以看看入门案例中的过滤器。 图中只展示了核心过滤器,其它的非核心过滤器并没有在图中展示。 UsernamePasswordAuthenticationFilter: 阅读全文
posted @ 2023-04-22 10:10 肥宅快乐水~ 阅读(358) 评论(0) 推荐(0)
摘要: 前后端分离项目登录校验流程、分析需要修改的地方 登录校验流程 原理初探 想要知道如何实现自己的登录流程就必须要先知道入门案例中的SpringSecurity的流程。 前后端分离项目登录校验流程、分析需要修改的地方 阅读全文
posted @ 2023-04-22 09:53 肥宅快乐水~ 阅读(22) 评论(0) 推荐(0)
摘要: SpringSecurity入门案例准备工作 1.快速入门 1.1准备工作 我们先要搭建一个简单的SpringBoot工程 1、设置父工程 添加依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo 阅读全文
posted @ 2023-04-22 09:44 肥宅快乐水~ 阅读(31) 评论(0) 推荐(0)
摘要: 课程介绍 课程简介 Spring Security 是Spring家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 一般来说中大型的项目都是使用SpringSecurity 来做安全框架。小项目有Shiro的比较多,因为相比与Spring 阅读全文
posted @ 2023-04-22 08:58 肥宅快乐水~ 阅读(13) 评论(0) 推荐(0)