上一页 1 2 3 4 5 6 ··· 55 下一页
摘要: token认证过滤器代码实现 认证过滤器 ​ 我们需要自定义一个过滤器,这个过滤器会去获取请求头中的token,对token进行解析取出其中的userid。 ​ 使用userid去redis中获取对应的LoginUser对象。 ​ 然后封装Authentication对象存入SecurityCont 阅读全文
posted @ 2023-04-25 14:43 zj勇敢飞,xx永相随 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 登录接口实现细节分析 登陆接口 接下我们需要自定义登陆接口,然后让SpringSecurity对这个接口放行,让用户访问这个接口的时候不用登录也能访问。 ​在接口中我们通过AuthenticationManager的authenticate方法来进行用户认证,所以需要在SecurityConfig中 阅读全文
posted @ 2023-04-25 10:48 zj勇敢飞,xx永相随 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 用户密码加密存储 密码加密存储 实际项目我们不会把密码明文存储在数据库中。 默认使用PasswordEncoder要求数据库中的密码格式为{id}passwrod。它会根据id去判断密码为加密方式。但是我们一般不会采用这种方式。所以就需要替换PasswordEncoder。 我们一般使用Spring 阅读全文
posted @ 2023-04-25 09:35 zj勇敢飞,xx永相随 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 数据库校验用户准备工作 实现 数据库检验用户 从之前的分析我们可以知道,我们可以自定义一个UserDetailsService,让SpringSecurity使用我们的UserDetailsService。我们自己的UserDetailsService可以从数据库中查询用户名和密码。 准备工作 我们 阅读全文
posted @ 2023-04-24 21:05 zj勇敢飞,xx永相随 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 思路分析 解决问题 思路分析 登录 自定义登录 调用ProviderManager的方法进行认证 如果认证通过生成jwt 把用户信息存入redis中 自定义UserDatailsService 在这个实现列中去查询数据库 检验 定义Jwt认证过滤器 获取token 解析token获取其中userid 阅读全文
posted @ 2023-04-24 15:58 zj勇敢飞,xx永相随 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 如何查看具体的过滤器 我们可以通过Debug查看当前系统中SpringSecurity过滤器链中有那些过滤器及他们的顺序。 入门案例认证流程图讲解 Authentication(身份验证)接口:它的表现类,表示当前访问系统的用户,封装相关信息 AuthenticationManager(身份验证管理 阅读全文
posted @ 2023-04-24 13:16 zj勇敢飞,xx永相随 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 分析需要修改的地方 原理初探 ​ 想要知道如何实现自己的登陆流程就必须要先知道入门案例中SpringSecurity的流程。 SpringSecurity完整流程 SpringSecurity完整流程 SpringSecurity的原理其实就是一个过滤器链,内部包含了提供各种功能的过滤器,这里我们可 阅读全文
posted @ 2023-04-24 11:19 zj勇敢飞,xx永相随 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 入门案例引入SpringSecurity 引入SpringSecurity 在SpringBoot项目中使用SpringSecurity我们只需要引入只需要引入依赖即可实现入门案例 <dependency> <groupId>org.springframework.boot</groupId> <a 阅读全文
posted @ 2023-04-24 10:52 zj勇敢飞,xx永相随 阅读(44) 评论(0) 推荐(0) 编辑
摘要: SpringSecurity框架教程-简介 简介 SpringSecurity是spring家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富、 一般来说中大型的项目都是使用SpringSecurity来做安全框架。小项目有shiro的比较多 阅读全文
posted @ 2023-04-24 10:33 zj勇敢飞,xx永相随 阅读(34) 评论(0) 推荐(0) 编辑
摘要: axios axios是什么 axios是一个基于PRominse的HTTP库,可以用在浏览器和node.js中 第三方Ajax库 http://www.axios-js.com/zh-cn/docs/ axios的基本用法 <!DOCTYPE html> <html> <head> <meta c 阅读全文
posted @ 2023-03-24 21:21 zj勇敢飞,xx永相随 阅读(20) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 55 下一页