学习笔记:再次理解OAuth2.0授权登录—-微博授权登录

学习笔记:再次理解OAuth2.0授权登录—-微博授权登录

Oauth2.0

1.oauth2.0业务流程

微博开放平台:open.weibo.com

学习笔记:再次理解OAuth2.0授权登录----微博授权登录

1 授权
2 返回授权code
3 交换access_token
4 用access_token调用用户数据

2.社交登录四个调用地址

(1)跳转到授权页:登录授权请求地址
https://api.weibo.com/oauth2/authorize?client_id=456099552&redirect_uri=http://passport.gmall.com:8085/vlogin

redirect_uri=http://passport.gmall.com:8085/vlogin  回调地址,在微博应用中配置的


--------------------:下面三步都是在我们自己的应用中完成(回调地址能够被外网访问到)
授权code回调,返回code给我们
统一授权之后重定向到http://passport.gmall.com:8085/vlogin并携带授权码code
http://passport.gmall.com:8085/vlogin?code=b2a6936777347078cb43c3b977da110b

授权码换取accessToken: 使用返回的code,换取access token
https://api.weibo.com/oauth2/access_token?client_id=456099552&client_secret=7e12465dadb81a1c9390d2c61d4a5ef3&code=b2a6936777347078cb43c3b977da110b&redirect_uri=http://passport.gmall.com:8085/vlogin

{
    "access_token": "2.00pDpxyGd3J5bEef6b98778e0ZKsu4",
    "remind_in": "157679999",
    "expires_in": 157679999,
    "uid": "6397634785",
    "isRealName": "true"
}

accessToken 调用开发API,获取用户信息 :使用acctoken 调用开发API获取用户信息,
微博是uid,微信是openid

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100745.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 跳过谷歌验证码_如何获取游戏验证码

    跳过谷歌验证码_如何获取游戏验证码本月底,谷歌Google即将停止全球图片验证码服务,这个困扰我们多年的验证码终于要退出历史的舞台了。官方宣告可以看以下截图:想必验证码的发展史已经众所周知了,从2002年到如今,经过了16年的发展,

    2022年8月1日
    6
  • tiktok案例分析_metaobject

    tiktok案例分析_metaobjecttictoc12.ned文件//input:指定当前门是输入门,只能和输出门连接,只能接受消息//output:当前门是输出门,只能和输入门连接,只能发送消息//inout:既是输入门又是输出门,既能发送消息也能接受消息simpleTxc12{parameters:@display(“i=block/routing”);gates:inoutgate[];//declaretwowayconnections声明双向连接}

    2025年6月6日
    0
  • 「2017 山东一轮集训 Day5」苹果树「建议收藏」

    「2017 山东一轮集训 Day5」苹果树「建议收藏」「2017 山东一轮集训 Day5」苹果树

    2022年4月21日
    51
  • window下彻底卸载删除SQL Serever 2012

    window下彻底卸载删除SQL Serever 2012对于刚刚涉足数据库软件的小白们,肯定会遇到由于下载的数据库是英文版的,但是又由于自身的英文水平有限,一些专业的英文单词看的并不是很明白想着是否能够将英文的SQLserver2012汉化,但是由于有中文版的SQL,汉化这件事就很少有人弄了,所以在网上很少出现中文包大家肯定有过怎样才能将SQL彻底的卸载干净,毕竟安装目录加上实例目录加上就有10G,由于一些实例目录默认在系统C盘,占据了很大的一部

    2022年10月2日
    0
  • 【技术类】不得不看的Landsat 8常用的波段组合形式

    【技术类】不得不看的Landsat 8常用的波段组合形式Landsat8hasbeenonlineforacoupleofmonthsnow,andtheimageslookincredible.WhileallofthebandsfrompreviousLandsatmissionsarestillincorporated,thereareacoupleofnewones,such

    2022年7月23日
    7
  • 敏捷项目管理的流程_敏捷开发项目管理方法

    敏捷项目管理的流程_敏捷开发项目管理方法引言:敏捷绝非某一种特定的开发方法,它只是一种应对快速变化的需求的一种软件开发能力。敏捷本身只包含了《敏捷软件开发宣言》和《敏捷软件的十二条原则》两份文档。敏捷的起源:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。目前很多互联网公司都在搞或者想

    2022年10月30日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号