前言

一 Spring Security 解析与介绍

1.1 基本原理

image.png

1.2 基于用户名/密码表单的认证过程

image.png

1.3 记住我认证过程

image.png

1.4 图形验证码认证过程

image.png

1.5 短信验证码认证过程

image.png

二 Oauth2.0 协议

2.1 oauth 授权码模式

image.png

2.2 security oauth2.0

image.png

2.3 oauth2.0 open 自定义认证

image.png

三 Social 三方登录

3.1 社交登录基本原理

image.png

3.2 社交登录流程

image.png

3.3 社交登录概述

image.png

3.4 社交登录流程

image.png

3.5 社交登录过滤器链

image.png

四 APP端鉴权设计

4.1 open api 鉴权

openId app 应用id
providerId 三方的 qq 微博 微信

4.2 手机号验证码 鉴权

4.3 用户名密码鉴权

五 浏览器端设计

image.png
image.png