
Spring Security
文章平均质量分 69
oldGarlic
看看世界有多大!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Security身份认证、权限验证、异常处理、自动登录流程整理
SpringSecurity是一系列filter,我们看功能实现,看你具体Filter就可以了。我们需要关注的过滤器大致有4个:UsernamePasswordAuthenticationFilter:登录认证过滤器FilterSecurityInterceptor:权限认证过滤器ExceptionTranslationFilter:登录/权限认证失败处理器RememberMeAuthenticationFilter:自动登录过滤器1、UsernamePasswordAuthenticati原创 2021-04-07 15:09:32 · 2040 阅读 · 0 评论 -
Spring Security用户登录认证流程
Spring Security的认证流程Spring Security的登录认证流程始于AbstractAuthenticationProcessingFilter,默认使用类为UsernamePasswordAuthenticationFilter,当然也可以自己去自定义。public abstract class AbstractAuthenticationProcessingFilter { ... public void doFilter(ServletRequest req, Ser原创 2021-03-10 23:13:06 · 913 阅读 · 0 评论 -
Spring Security RememberMe 自动登录流程
Spring Security 是根据cookie来完成自动登录功能的,所以我将解析分为两部分:何时让请求带上cookie;如何去解析cookie。1、何时添加cookie还记得处理登录的过滤器嘛,没错,一切都是从哪里开始,AbstractAuthenticationProcessingFilter。我们先去扎到它的doFilter()方法,如下: private void doFilter(HttpServletRequest request, HttpServletResponse respons原创 2021-02-15 21:21:34 · 302 阅读 · 0 评论 -
Spring Security 授权过程
过滤器FilterSecurityInterceptor是一个请求处理过程中安全机制过滤器链中最后一个filter,它执行真正的HTTP资源安全控制,我们直接找到doFilter()方法。FilterInvocation你可以看成带有HttpServletRequest,HttpServletResponse,FilterChain属性的类,也就是过滤器上下文对象。public class FilterSecurityInterceptor extends AbstractSecurityInterce原创 2021-02-13 21:49:52 · 1041 阅读 · 0 评论 -
Spring Security登录流程
1、Authentication存放用户信息类的顶层接口为Authentication,我们从这个类往下找,发现常用的实现类有UsernamePasswordAuthenticationToken。我们对与之关联的5个类进行观察:AuthenticationAbstractAuthenticationTokenUsernamePasswordAuthenticationTokenGrantedAuthoritySimpleGrantedAuthority我们可以发现,原创 2021-02-12 20:15:27 · 643 阅读 · 0 评论 -
Spring Security框架的快速开始
1、项目简单开始1、导包采用spring boot + spring security的方式 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>2、编写c原创 2021-02-06 14:55:07 · 183 阅读 · 0 评论 -
Spring Boot 集成Spring Security
集成Spring Security效果:访问hello.html会被重定向到login.html,登录成功后,转到hello,登录失败,转到error 一:添加依赖 <!-- spring security依赖 --> <dependency> <groupId>org.springframework.b...原创 2018-10-30 14:57:44 · 123 阅读 · 0 评论