第三方登录回调成功后如何重定向_业务方视角,接入登录账号体系

本文从业务方视角介绍如何接入第三方登录中心,包括设计回调地址的路由、申请应用、配置应用参数,以及实现登录验证和重定向流程。详细讲解了从用户访问业务方地址开始,直至成功登录并返回用户最初访问页面的过程,确保用户无感知的便捷登录体验。
摘要由CSDN通过智能技术生成

1ccd3c705587d43524c7c23f100910c0.png

前言:

上一篇我们介绍过了如何使用php+jwt。讲述如何制作一个一站式登录平台。打通各个业务方之间的账号壁垒。那么现在我就来介绍下。从业务方的角度,如何去接入一个登录中心

流程

737524087319eaa5525f75982bb78358.png


用户访问业务方地址

接入登录中心

首先我介绍下域名:

  • 登录中心的url是:http://tp.login.com:81
  • 接入方的域名是:http://tp.admin.com:81
    两个完全不一样的域名,也不存在session共享什么的。那么,现在我要把我的http://tp.admin.com:81接入到http://tp.login.com:81的账号体系中去。
    一:设计回调地址的路由
    由于我这次写的一个demo。就是直接在index模块下login控制器里写了个callback方法。如果在生产环境下的话还是推荐强制路由。这样url看上去美观点。好那么我们回调地址就是http://tp.admin.com:81/index.php/index/login/callback(这里有个细节,这个回调的地址,是不需要做登录验证的,因为刚回调回来的时候,cookie中还没有密文。所以这个控制器不继承有登录验证的那个控制器
    二:申请应用
    好了,既然都是我写的demo。就不存在申请不申请了。不过正规的流程应该是接入方会向登录中心的管理员,申请。告知回调地址。登录中心的管理员在app中添加回调地址,随机字符串作为秘钥,并获得appid。
    三:开始开发
    首先呢,我们将登录中心的地址,和分配给我们的appid 和app_key存到配置文件中方便使用

eca6ce7014d9a15ca8734d2be0819b3a.png


配置文件

随后,我们既然是接入别人的登录中心,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值