## **Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案**
1. 用户认证(Authentication)
认证(是谁)
2. 用户授权(Authorization)
授权(你能做什么)
## **Spring Security功能的实现主要是由一系列过滤器链相互配合完成**
![](https://box.kancloud.cn/9691002f3bd1ac70aadeeefbc1d181c9_1040x291.png)
1. SecurityContextPersitenceFilter
2. BasicAuthenticationFilter
3. UsernamePasswordAuthenticationFilter
4. RememberMeAuthenticationFilter
5. SmsCodeAuthenticationFilter
6. SocialAuthenticationFilter
7. OAuth2AuthenticationFilter
8. OAuth2ClientAuthenticationProcessingFilter
9. AnoymousAuthenticationiFilter
10. ExceptionTranslationFilter
11. FilterSecurityInteceptor
[TOC]