SpringSecurity系列 之 集成第三方登录(包括默认的用户名密码、短信验证码和github三种登录方式)
一、前言 前面在《SpringSecurity系列之认证过程和原理》一文中,我们已经学习了SpringSecurity的认证过程,实现过程如下图所示: 根据这个认证过程,我们如何实现集成多种第三方登录的方案呢?我们这里提供了一种思路:首先我们提供一个实现了AbstractAuthenticationProcessingFilter抽象类的过滤器,用来代替UsernamePasswordAuth