SpringSecurity
文章平均质量分 54
加州暖阳
这个作者很懒,什么都没留下…
展开
-
SpringSecurity(四)实现图形验证码功能
开发生成图形验证码接口 一.逻辑流程 1.根据随机数生成图片 2.将随机数存到session中 3.在将生成的图片写到接口的响应中 二.具体代码 1.创建ImageCode 验证码类 @Data public class ImageCode { private String code; private LocalDateTime expireTime; private BufferedImage image; public ImageCode(BufferedImage imag原创 2021-04-09 20:52:26 · 341 阅读 · 0 评论 -
SpringSecurity(一)简单使用和基本原理
1.Spring Security Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。 SpringSecurity核心功能:认证(身份校验,你是谁),授权(你能干什么),攻击防护(防止伪造身份) 下面几步就是Spring Security的简单使用及基本原理。 2.注入依赖 <dependency> <groupId>org.springframework.cloud</groupId>原创 2021-04-09 18:59:07 · 167 阅读 · 1 评论 -
SpringSecurity(三)个性化用户认证流程
个性化用户认证流程 一.自定义登录页面 1.创建html文件,(Springboot项目html文件路径在resources/static/imooc-signIn.html),该表单登录请求为post请求,具体url为 /authentication/form <form action="/authentication/form" method="post"> <table> <tr> <td>用户名:<原创 2021-03-01 17:24:33 · 454 阅读 · 1 评论 -
SpringSecurity(二)自定义用户认证逻辑
SpringSecurity自定义用户认证逻辑 1.处理用户信息获取逻辑 用户信息获取逻辑是被封装到UserDetailsService接口中,loadUserByUsername方法作用是用户输入的username从存储去读取用户信息,然后封装到UserDetails这个实例中去,SpringSecurity会拿着这个用户信息进行处理,校验,如果校验通过了,就会把这个用户放到session中去,说明用户登录成功了,如果找不到,则会抛出UsernameNotFoundException用户名不存在这个异常,原创 2021-02-25 15:03:46 · 385 阅读 · 2 评论