为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Spring Social 开发第三方登录

标签:
Java

简介

5bd1ccd10001a5a910000531.jpg


5bd1ccd40001628a10000356.jpg


5bd1ccd4000197e010000477.jpg

实现概述

开发 QQ 登录(上)

5bd1ccd50001f6ec10000664.jpg

接口


5bd1ccd5000151f410000318.jpg

存取前五步后的令牌信息


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


5bd1ccd600016fa810000446.jpg

点击文档资料


5bd1ccd60001630110000577.jpg

获取用户信息的 API


5bd1ccd70001630310000284.jpg

所需参数


5bd1ccd8000119ea10000663.jpg

获取用户信息实现类


5bd1ccd90001b9a310000616.jpg

开发 QQ 登录(中)

https://img1.sycdn.imooc.com//5d2b40f20001769707180552.jpg


https://img1.sycdn.imooc.com//5d2b41020001e8e607220480.jpg


https://img1.sycdn.imooc.com//5d2b410e00014f6f07200293.jpg


https://img1.sycdn.imooc.com//5d2b413b0001ca7907290438.jpg

定位此类下的 sql 脚本


https://img1.sycdn.imooc.com//5d2b414a000100bc07180283.jpg


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

开发 QQ 登录(下)

https://img1.sycdn.imooc.com//5d2b41570001a07507150277.jpg

编辑 hosts 文件


https://img1.sycdn.imooc.com//5d2b4162000194c407330347.jpg

访问本机的9090端口


https://img1.sycdn.imooc.com//5d2b41720001682207260352.jpg

处理注册逻辑

单机 Session 处理

https://img1.sycdn.imooc.com//5d2b417f0001db8607160252.jpg


https://img1.sycdn.imooc.com//5d2b41930001077707170142.jpg

存活时间至少1min

集群 Session 管理

https://img1.sycdn.imooc.com//5d2b419e0001b3cd07240336.jpg


使用现成的 Spring Session 大法


https://img1.sycdn.imooc.com//5d2b41bf00011bd212481766.jpg

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


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


https://img1.sycdn.imooc.com//5d2b41d30001b65407390474.jpg


https://img1.sycdn.imooc.com//5d2b41e10001155907250264.jpg

启动 Redis 服务


https://img1.sycdn.imooc.com//5d2b41ec0001428307230268.jpg

配置


https://img1.sycdn.imooc.com//5d2b41ff0001066b07210146.jpg

的确存了很多 session 信息

Spring Security OAuth开发APP认证框架

1简介

https://img1.sycdn.imooc.com//5d2b420c0001fee207120371.jpg


https://img1.sycdn.imooc.com//5d2b42190001d27807210395.jpg


https://img1.sycdn.imooc.com//5d2b42250001a14207320364.jpg


https://img1.sycdn.imooc.com//5d2b42330001d2c907300355.jpg


https://img1.sycdn.imooc.com//5d2b423f0001150307150238.jpg

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

https://img1.sycdn.imooc.com//5d2b424c0001edd207290360.jpg

3

https://img1.sycdn.imooc.com//5d2b42580001494307250408.jpg

https://img1.sycdn.imooc.com//5d2b42650001cb5507280375.jpg

复制这段代码到


https://img1.sycdn.imooc.com//5d2b42730001501307250584.jpg

复制到此

重构短信登录

https://img1.sycdn.imooc.com//5d2b42800001ba1c07220334.jpg

重构社交登录

https://img1.sycdn.imooc.com//5d2b429300014fb206810359.jpg

简化模式


https://img1.sycdn.imooc.com//5d2b42a100012c3b07000378.jpg

标准模式

令牌配置

https://img1.sycdn.imooc.com//5d2b42ae000125b307170249.jpg



作者:芥末无疆sss
链接:https://www.jianshu.com/p/e87ee7f31a55
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消