SpringSecurity
文章平均质量分 60
taojin12
这个作者很懒,什么都没留下…
展开
-
Spring Security 自定义短信验证码登录
短信验证码登录的思路,需要通过验证码过滤器,过滤验证码是否正确。次过程和图形验证码校验逻辑完全一样。 之后,需要通过Spring Security 认真的一套逻辑,来去数据库查询用户信息,进行 认证信息 Authentication的封装。此处案例的Provider认证校验类,只是从数据库查询信息,然后进行封装。实际开发中可能需求不同,按需求进行更改。发送验证码功能1、定义验证码实体类@Datapublic class ValidateCode { /** * 验证码原创 2021-05-25 11:22:07 · 641 阅读 · 0 评论 -
Spring Security 图形验证码校验
验证码校验也是通过Spring Security中的过滤器链来进行校验的。文章目录编写图形验证码服务1、创建 ImageCode 实体类2、创建验证码服务3、在 Security 的配置文件中,将获取验证码的请求,进行认证过滤。4、登录界面的html代码验证码校验1、自定义验证码校验过滤器2、自定义的异常类3、配置验证码校验过滤器编写图形验证码服务1、创建 ImageCode 实体类该实体类用于存储验证码的相关数据。@Datapublic class ImageCode { /**原创 2021-05-24 14:46:47 · 629 阅读 · 0 评论 -
Spring Security 自定义表单登录流程
在实际开发中是需要我们重新配置自己登录页,走自己的登录认证请求的。Spring boot中准备html页面**第一步:**在resources目录下,新建一个resources目录,再在resources目录下新建一个pages目录。**第二步:**在配置文件中,进行视图配置。spring: mvc: view: prefix: pages/ # 指定html目录 suffix: .html #后缀名第三步: 在pages下,新建一个login.html原创 2021-05-21 17:44:34 · 208 阅读 · 0 评论 -
Spring Security技术栈开发企业级认证与授权
Spring security 基本原理(一)Spring Security自定义用户认证逻辑原创 2021-05-06 21:40:58 · 205 阅读 · 0 评论 -
Spring Security自定义用户认证逻辑
在Spring Security中,用户的校验逻辑是不需要自己是实现的。但是我们需要通过页面用户输入的信息和数据库的用户信息进行比较。Spring Security中提供了一个 接口UserDetailsService, 在他的loadUserByUsername方法中,对从数据库获取的用户信息进行封装。自定义实现UserDetailsService@Componentpublic class MyUserDetailService implements UserDetailsService {原创 2021-05-06 21:38:30 · 285 阅读 · 0 评论 -
Spring security 基本原理(一)
Spring Security介绍Spring Security 是一个基于Spring的安全框架,Spring boot更好的集成了Spring Security的开发工作。在Spring 框架基础上,Spring Security 充分利用了依赖注入DI和 面向切面编程AOP功能,为应用系统提供声明式的安全访问控制功能,减少了企业安全控制编写大量重复代码的功能,是一个轻量级的安全框架。Spring Security 的核心功能有哪些?1、 认证(Authentication):指的是验证某个用户是原创 2021-05-06 20:41:14 · 216 阅读 · 1 评论 -
SpringBoot使用SpringSecurity的session管理
文章目录session管理session超时处理session并发控制(一个账号只在一个平台登录)集群session管理session管理session超时处理直接在配置文件配置server: servlet: session: timeout: 10SpringBoot的默认的session过期时间最少为1分钟。session失效跳转地址,在security配...原创 2020-02-17 10:50:01 · 2351 阅读 · 0 评论 -
Spring Social开发QQ第三方登录
文章目录OAuth授权协议简介OAuth协议要解决的问题OAuth协议中的各种角色Spring Social实现QQ登录1、实现获取用户信息接口2、服务提供商7、登录验证8、配置QQ登录所需的appId,appSecret,ProviderId9、配置QQConnectionFactory10 、将SpringSocialConfigurer添加到Security的过滤器链上。OAuth授权协议...原创 2020-02-16 19:15:18 · 355 阅读 · 0 评论 -
SpringSecurity实现短信验证码登录验证
文章目录1、自己实现一个SmsAuthenticationToken类2、自己实现一个SmsCodeAuthenticationFilter,验证用户3、自己实现一个SmsCodeAuthenticationProvider4、验证码验证过滤器SpringSecurity进行用户登录认证时,通过UsernamePasswordAuthenticationFilter获取用户信息,获取一个Use...原创 2020-02-15 18:31:19 · 2667 阅读 · 1 评论