单点登录/注册的流程(二)

如何在应用之间穿行?

跳转需要的三个角色:

当前应用:源应用,准备跳转到目标应用

目标应用:跳转到的目标应用

开放平台:统一登录、注册平台

1、在一个当前应用中需要调用平台的登录API,以当前的appKey和目标应用的appKey为查询参数

    完成登录并且设置opencode对应到user到缓存,返回目标APP的authUrl,形如:<目标URL>/auth?code=opencode

2、在当前应用的页面,获取1步骤中返回的目标url,完成跳转请求

3、目标应用中执行/auth处理,按照code到平台获取openuser,并完成在目标应用中的注册或登录并重定向到目标应用的首页

猜你喜欢

转载自www.cnblogs.com/justart/p/11420227.html