一、前言
本章主要学习Spring Security
中基于Servlet
的认证体系结构,为后续认证执行流程源码分析打好基础。
二、身份认证机制
Spring Security
提供个多种认证方式登录系统,包括:
- Username and Password:使用用户名/密码 方式进行认证登录
- OAuth 2.0 Login:使用
OpenID Connect
和OAuth 2.0
方式进行认证登录 - CAS: 使用
CAS
企业级单点登录系统 方式进行认证登录 - SAML 2.0 Login:使用
SAML 2.0
方式进行认证登录 - Remember Me:使用记住我 方式进行认证登录
- JAAS: 使用
JAAS
方式进行认证登录 - Pre-Authentication Scenarios:使用外部机制 方式进行