谷粒商城实战(015 业务-认证服务-社交登录OAuth2.0)

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强

总时长 104:45:00 共408P

此文章包含第220p-第p225的内容


介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

授权页是qq的网址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

重定向回去CSDN
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试实例

在这里插入图片描述

去微博开放平台申请开放权限

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开发期间可以直接使用,先不用审核,后期上线再审核就行,有些网站可以免审核,如gitee
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

改APPID和成功后回调的地址
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
授权后会跳到回调页面,并返回一个code
在这里插入图片描述
在这里插入图片描述

用postman测试调用的URL
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以调用很多微博的开放API
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

获取最新微博
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

accessToken有效期一般为一天,也可以调用api重新刷新

不能泄漏密码
在这里插入图片描述

整合到系统
时序图

在这里插入图片描述
在这里插入图片描述

可以用gitee练,java还可以整合justauth那更简单

JustAuth 是一个基于 Java 语言的开源社会化登录工具库,它提供了一种简单、统一的方式,让开发者可以轻松地集成第三方登录(社会化登录)功能到他们的应用中。通过 JustAuth,开发者可以实现用户使用第三方平台(如微信、QQ、GitHub 等)的账号直接登录应用,而无需自己实现复杂的登录流程和认证逻辑。
JustAuth 的主要特点包括:
支持多种第三方平台: JustAuth 支持包括微信、QQ、微博、GitHub、Google 等多种常用的第三方平台,覆盖了大多数用户常用的社交账号。
简单易用的 API: JustAuth 提供了简洁清晰的 API 接口,开发者可以轻松地集成社会化登录功能到他们的应用中。
统一的登录流程: JustAuth 封装了各个第三方平台的登录流程和认证方式,使得开发者无需关心不同平台的差异性,只需使用统一的接口即可实现登录功能。
安全性考虑: JustAuth 在实现上考虑了安全性,并且尽量遵循第三方平台的最佳实践,以保障用户账号的安全。
持续更新维护: JustAuth 是一个活跃的开源项目,持续更新维护,同时也有社区支持,可以获得及时的技术支持和反馈。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这里是直接在原来的用户表里添加了三个字段(不推荐如此,因为如果有多个社交软件账号做关联的话,这里存在业务漏洞),推荐新建一个表 专门做社交账号关联,字段如下:对应用户id,社交软件(qq,weixin,weibo等) ,社交账号唯一uid等 可以存token 也可以不存,直接把token放到前端localstronge里
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值