spring security的流程
时间: 2023-08-20 17:05:51 浏览: 91
Spring Security的流程主要包括认证和授权两个部分。在请求到来时,Spring Security会调用层层过滤器来完成认证。其中,核心的拦截器有登录验证拦截器AuthenticationProcessingFilter和资源管理拦截器AbstractSecurityInterceptor。这些拦截器的实现需要一些组件来支持,例如认证管理器AuthenticationManager和决策管理器accessDecisionManager等。FilterChainProxy是一个代理,真正起作用的是各个Filter,这些Filter被Spring管理,并且各自承担不同的职责,但不直接处理认证和授权,而是交由认证管理器和决策管理器来处理。认证部分主要是查看数据库中是否存在该用户,而授权部分则对该用户进行权限的赋予。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [springsecurity原理流程图.pdf](https://download.csdn.net/download/qq_42468130/11699361)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [SpringSecurity执行流程(笔记)](https://blog.csdn.net/weixin_51542566/article/details/119705963)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Spring Security运行流程的简单理解](https://blog.csdn.net/weixin_70312788/article/details/126147105)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文