SpringSecurity整合oauth2

目录

基础概念

什么是oauth2 

演示微信联合登录 

​编辑 整合代码

整合accessToken


基础概念

当前有一个开放接口 该接口
会被非常多的商户端来调用
管理商户端
开放接口平台设计
 
第三方支付接口 或者 第三方知名平台接口
微信 支付宝 等。
 
申请一个appid 和密码
Appid===QQ账户---终生无法变化
Apppwd====改=====QQ密码
appid 和密码 获取token
需要使用该token调用接口
Token 临时且唯一 2个小时 8个小时 
Token  失效----刷新token

什么是oauth2 

OAuth 2.0 是一个授权协议,它允许软件应用代表(而不是充当)资源拥有者去访问资源拥有者的资源。应用向资源拥有者请求授权,然后取得令牌(token),并用它来访问资源,并且资源拥有者不用向应用提供用户名和密码等敏感数据。
 
 
Oauth角色划分
1、Resource Server:被授权访问的资源
2、Authotization Server:OAUTH2认证授权中心
3、Resource Owner: 用户
4、Client:使用API的合作伙伴
 
 
Oauth应用场景
第三方联合登录 比如QQ/微信联合登录
开放接口  蚂蚁金服/腾讯开放接口

演示微信联合登录 

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login&token=1820792496&lang=zh_CN
获取 appID   appsecret

 
1.下载微信公众号测试工具
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

2.拼接授权地址获取授权码
https://open.weixin.qq.com/connect/oauth2/authorize?appid=获取的appid&redirect_uri=测试平台网页账号管理的ip地址&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redire

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值