Spring Security源码(三):HttpSecurity 详解
文章目录
- 〇、上篇回顾
- 一、方法列表索引
- 二、系列文章
-
- Spring Security 系列
- Spring Security OAuth 系列
〇、上篇回顾
- 上一章介绍了整个框架的建造者,其中 HttpSecurity 也是建造者之一,主要构建目标是 FilterChainProxy 对象中一组 SecurityFilterChain 的一个 。在实际项目中也是必须用到的类,且功能极多,所以单独拆分一章讲讲其内部各个方法的功能及用法。注:各方法功能说明及示例均来自HttpSecurity源码,如解释不清的时候请参考源码。
一、方法列表索引
-
formLogin()
-
openidLogin()
-
headers()
-
cors()
-
sessionManagement()
-
portMapper()
-
jee()
-
x509()
-
rememberMe()
-
authorizeRequests()
-
requestCache()
-
exceptionHandling()
-
securityContext()
-
servletApi()
-
csrf()
-
logout()
-
anonymous()
-
requiresChannel()
-
httpBasic()
-
requestMatchers()
-
addFilterAt()
-
requestMatcher()
-
antMatcher()
-
mvcMatcher()
-
regexMatcher()
-
getOrApply()
-
setSharedObject()
-
beforeConfigure()
-
performBuild()
-
authenticationProvider()
-
userDetailsService()
-
getAuthenticationRegistry()
-
addFilterAfter()
-
addFilterBefore()
-
addFilter()
formLogin()
- 说明:指定支持 基于表单 的身份验证。如果没有指定{@link FormLoginConfigurer#loginPage()},将生成一个默认的登录页面。