您现在的位置是:首页 > 文章详情

使用 Spring Social 开发第三方登录

日期:2018-05-08点击:380

简介

img_dc6e561dadffbaebff67daaaeda2c054.png

img_081784119615b0eaeb96821cd13a9c20.png

img_a01bde5e7e874c8f66746cc97fdf1088.png
实现概述

开发 QQ 登录(上)

img_6c867c8e8d799f7ffa4b1bc3498f9636.png
接口

img_6cd353f5b11590dcdbbd6a474aaf2da3.png
存取前五步后的令牌信息

每位用户都有一个令牌,所以是多实例的一种对象
restTemplate 负责向服务商发 HTTP 请求


img_83207e62bb7c5a5ed5884002f9a76e19.png
点击文档资料

img_e5b0e126a455ac3e12da1e49e185c661.png
获取用户信息的 API

img_4544deb89101c55180c6f6518cf2796b.png
所需参数

img_43e50b40a4cdb3b047ab39fe16bd2c9d.png
获取用户信息实现类

img_49d4e1583ff1c5085c44b2e0720df753.png

开发 QQ 登录(中)

img_5bbc973f5d8c45d8b5c9e256b340c1ce.png

img_00999072c0d7504bcdea9916dda09fad.png

img_58b7b7b3cf8a5b10265a29ba1a89f173.png

img_d76c9c0063d38d22b110eadeac0ec086.png
定位此类下的 sql 脚本

img_793c0726e8325f7054429961e6b2e4fb.png

复制此段脚本到自己数据库执行

开发 QQ 登录(下)

img_cccb11fe0ba4256a188cab151dbeb061.png
编辑 hosts 文件

img_760f320c77cd1f7e42d53a7870380df5.png
访问本机的9090端口

img_9d3bd9c28636069537ff09a720ed7439.png

处理注册逻辑

单机 Session 处理

img_deb84474842c096d1032dc5a5bc66a77.png

img_38efd6f6a5349b16e1b0fe0781b7fba0.png
存活时间至少1min

集群 Session 管理

img_fa624dd83c92981e79976f4b5513b148.png

使用现成的 Spring Session 大法


img_1bd27fce5cc7c69da174856e1ba92af4.png
所支持的数据存储中间件类型

下载 redis 后解压并 make 编译一下


img_b4698812e1421d44745ae86adaee8ed6.png

img_6b61adc7f3dcc30ad05006a7e0a995d5.png
启动 Redis 服务

img_3046304af0d41a5222a77ab14b4f9aee.png
配置

img_30958aa2f7a33e91fdda74bbce9fed32.png
的确存了很多 session 信息

Spring Security OAuth开发APP认证框架

1简介

img_459331e88f3c78b3cb8b8a2e93469579.png

img_0622e8e222c66f08b17ee9252fac3ba1.png

img_936eddf30d94ee6c1c704aea92069814.png

img_c18fd43eb492ea4178393c6ebdaead44.png

img_fb97d3810220b2c01365730559d5df94.png

2 实现标准的OAuth服务提供商

img_c6da1e7f60ff3276653d30fef903cc36.png

3

img_f65e3c4ffe9aafd16396c9c8d6079a57.png
img_0976fea68bbae0d92acfea7a6b4059c8.png
复制这段代码到

img_7370d418b81bf922ae9c642e91ae023e.png
复制到此

重构短信登录

img_45285622d0b0176c5cf6c843d7a0cef5.png

重构社交登录

img_ed25cd42938b5085fa58ddfe36c2ee85.png
简化模式

img_c716f6d895609e5ceb1e6e57256dfb5c.png
标准模式

令牌配置

img_b35ef847b6afede278ad6e9b14dfa8c7.png
原文链接:https://yq.aliyun.com/articles/635993
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章