重新理解oauth2.0协议进行联合登录

重新理解oauth2.0协议进行联合登录

一、明确几个名称概念:

  1. 授权链接:跳转授权界面

  2. 回调地址的作用:在授权页面,点击授权,(授权按钮是第三方提供),如果授权成功,会跳转到回调地址,并且把授权码作为参数传递给我们,然后在通过授权码获取acctoken,再获取Openid。

  3. openid
    openid是第三方开放平台对外提供的一个唯一不重复的标识。使用Openid结合自己的网站进行联合登录操作

二、oauth2.0协议获取openid流程

1.生成一个授权码连接,
2.点击授权(跳转的是回调地址,授权码在参数中)通过授权码换取acctoken
3.通过acctoken换取openid
4.通过acctoken+openid换取用户信息。

三、关联账号授权登录整体流程

  1. 跳转授权连接
  2. 授权成功,跳转回调地址,携带的参数其中有授权码,通过授权码换取acctoken,acctoken换取openid
  3. 使用openid查询我们数据库,如果存在说明以前关联过账号,放行登录
  4. 如果使用openid没有查询到,跳转关联账号页面。
  5. 关联页面分为关联:
    (1) 新账号相当于注册,同时也要把openId写入数据)。关联好账号同时需要把openid写入数据库中。
    (2) 关联原来的账号,先进行登录,在把Openid写入数据库中。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • ES6新特性总结之函数和扩展运算符…

    ES6新特性总结之函数和扩展运算符…

    2021年6月13日
    119
  • SPPnet笔记

    SPPnet笔记论文:SpatialPyramidPoolinginDeepConvolutionalNetworksforVisualRecognitionMotivationR-CNN等神经网络都要求输入图片是固定尺寸,比如R-CNN要求输入图片是224×224,这样就限制了其他长宽比和其他尺寸的输入图片。不同长宽比和不同尺寸的输入图片是有意义的,首先,图片数据都不是同一尺寸的,他们大小…

    2022年6月12日
    34
  • Spring中的设计模式[通俗易懂]

    Spring中的设计模式[通俗易懂]Spring中的设计模式

    2022年4月23日
    35
  • oracle和mysql语法区别大吗_口语和语法的区别

    oracle和mysql语法区别大吗_口语和语法的区别最近需要迁移项目,将数据库由Oracle改为MySQL。由于两者的语法有部分不一样,所以需要把Oracle中能用但MySQL中不能用的函数/类型等改为MySQL中能用的,以下是总结出的部分语法区别:一、数据类型1.Number类型MySQL中是没有Number类型的,但有int/decimal类型,Oracle中的Number(5,1)对应MySQL中的decima…

    2022年9月14日
    0
  • SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解

    SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解固态硬盘概念固态驱动器(SolidStateDrive),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘,因为台湾英语里把固体电容称之为Solid而得名。SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。被广泛应用于军事、车载、工控、视频监控、网络监控、网…

    2022年4月28日
    46
  • 地理加权回归的学习(地理加权回归用来量化空间异质性)[通俗易懂]

    地理加权回归的学习(地理加权回归用来量化空间异质性)[通俗易懂]1、地理加权回归解决空间异质性问题白话空间统计二十四:地理加权回归(一)2、Arcgis的GWR操作白话空间统计二十四:地理加权回归(六)ArcGIS的GWR工具参数说明一白话空间统计二十四:地理加权回归(七)ArcGIS的GWR工具扩展参数说明白话空间统计二十四:地理加权回归(八)结果解读(一)白话空间统计二十四:地理加权回归(十)完结篇…

    2022年9月25日
    0

发表回复

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

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