• 第三方社交登陆流程


    1 首先在第三方平台申请应用,设置项目名和成功登陆后在该项目下的跳转地址,当第三方登陆页登陆成功后会携带code到你的引用地址上,你需要接收code。

    2 在你要登陆的页面添加第三方平台的登陆地址,通过该地址完成登陆获取到code

    3 拥有code后使用申请的项目中的appid和密钥以及code去获取授权密钥,携带这些信息获取到授权码,通过授权码,可以过去第三方用户信息,如头像昵称性别,来完成自己用户信息的注册。

    4 获取授权成功,将返回的json封装成bean,去完成当前项目的登陆或注册行为,如果当前用户是第一次登陆,就查询额外的第三方信息,即携带授权码到第三方api的请求路径加授权码获取可授权方位的json串将它转为json对象获取字段设置到要插入的用户上,比如有第三方的uid,昵称、头现象,封装成entity完成数据库的插入,这个地方方用户就在当前用户下生成自己的id,

    如果不是第一次登陆,则数据库中可以查到uid信息,需要更新当前的用户的授权码过期时间和授权码值,成功后就直接跳转到首页。

    总结:上面简单地描述了第三方登陆的流程,和结合第三方平台提供的api获取授权访问的信息、如地址、用户昵称,性别,值得注意的是访问授权的信息查询必须成功登陆后根据回调请求的code来重发请求换取授权码信息,有授权码信息就可以完成自己系统用户的注册和完善。

  • 相关阅读:
    基于springboot+vue的云南旅游网(前后端分离)
    十、【VUE基础】样式绑定
    【STL***vector容器一】
    第四章_Docker资源控制
    虚拟化概述与虚拟化应用场景
    人脸自动贴国旗
    一种简单的三维重建算法的实现【源码】
    MFC:字符串处理
    3、后台数据库连接以及工具类编写 [木字楠博客]
    OpenFeign快速入门及使用
  • 原文地址:https://blog.csdn.net/m0_72363694/article/details/138029959