Spring Security源码分析四:Spring Social实现微信社交登录
系列文章:
Spring Security源码分析一:Spring Security认证过程
Spring Security源码分析二:Spring Security授权过程
Spring Security源码分析三:Spring Social实现QQ社交登录
社交登录又称作社会化登录(Social Login),是指网站的用户可以使用腾讯QQ、人人网、开心网、新浪微博、搜狐微博、腾讯微博、淘宝、豆瓣、MSN、Google等社会化媒体账号登录该网站。
前言
在上一章Spring Security源码分析三:Spring Social实现QQ社交登录中,我们已经实现了使用Spring Social+Security的QQ社交登录。本章我们将实现微信的社交登录。(微信和QQ登录的大体流程相同,但存在一些细节上的差异,下面我们来简单实现一下)
准备工作
熟悉OAuth2.0协议标准,微信登录是基于OAuth2.0中的authorization_code模式的授权登录;
微信开放平台申请网站应用开发,获取appid和appsecret
熟读网站应用微信登录开发指南
参考Spring Security源码分析三:Spring Social实现QQ社交登录的准备工作
为了方便大家测试,博主在某宝租用了一个月的appid和appSecret
appidwxfd6965ab1fc6adb2appsecret66bb4566de776ac699ec1dbed0cc3dd1
