赞
踩
1、Spring Security基本原理图解
2、spring security核心过滤器
(1)、UsernamePasswordAuthenticationFilter过滤器
(2)、BasicAuthenticationFilter过滤器
(3)、ExceptionTranslationFilter过滤器
(4)、FilterSecurityInterceptor过滤器
3、FilterSecurityInterceptor依据什么判断当前的请求能否访问我们写的REST服务
4、FilterSecurityInterceptor抛出的异常如何解决
5、总结
UsernamePasswordAuthenticationFilter过滤器源码解析
ExceptionTranslationFilter过滤器源码解析
FilterSecurityInterceptor过滤器源码解析
创建一个Security配置类,formLogin表单登录的配置,如下图:
启动项目,如下图
浏览器执行查询请求,如下图:
由下图可知,因为不是表单登录,直接执行FilterSecurityInterceptor过滤器,然后执行 ExceptionTranslationFilter过滤器处理FilterSecurityInterceptor过滤器抛出的异常。
然后跳转到SpringSecurity表单登录页面,如下图:
由下图可知,在SpringSecurity表单登录页面输入用户名和密码,点击登录,先执行UsernamePasswordAuthenticationFilter过滤器,然后执行FilterSecurityInterceptor过滤器,
最后输入rest服务输出的结果,如下图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。