产品简介

WiFi万能钥匙开放平台帐号产品是基于 OAuth2.0 协议标准构建的 OAuth2.0 授权登录系统,以 token 授权机制为第三方应用提供帐号能力,在第三方应用 app 端通过连尚帐号SDK对用户进行身份认证和授权, 将WiFi万能钥匙用户的 openid 等信息以接口形式返回给第三方应用。通过集成连尚帐号 SDK 可以很大程度 上减少第三方应用在帐号模块上的开发成本。

连尚帐号不仅可以支持原生登录方式,即通过唤起已安装的WiFi万能钥匙授权登录,同时也支持在第三方应用中已集成了连尚帐号SDK的登录方式。

授权流程说明

在WiFi万能钥匙用户授权登录已接入WiFi万能钥匙 OAuth2.0 的第三方应用后,第三方可以获 取到用户的接口调用凭 证(access_token)及对应的用户基础信息。WiFi万能钥匙 OAuth2.0 授权登录目前支持 authorization_code 模式

该模式基本流程为:

第三方发起WiFi万能钥匙授权登录请求,WiFi万能钥匙用户允许授权第三方应用后,WiFi万能钥匙会重定向到第三方, 并且带上授权 Auth code 参数;

通过 Auth code 等参数,通过 API 换取 access_token 及用户相关数据信息;

应用场景

WiFi万能钥匙帐号产品允许用户使用WiFi万能钥匙登录第三方应用,第三方应用可获取WiFi万能钥匙用户的对应 scope信息。

场景1 (钥匙移动端授权登录)

第三方 App 中已有连尚帐号 SDK,在用户移动终端已经安装了WiFi万能钥匙客户端 的情况下,唤醒 WiFi万能钥匙客户端进行授权登录

时序图 帐号sdk时序图

交互示例 路径1: 安装了WiFi万能钥匙且WiFi万能钥匙已登录

业务流程:直接调起授权确认页,用户确认即可登录成功。

路径2:安装了WiFi万能钥匙且WiFi万能钥匙未登录

第三方 App 中已有连尚帐号SDK,在用户移动终端并未安装WiFi万能钥匙客户端的情况下,通过打开连尚帐号SDK中的H5授权登录页进行授权登录

场景2 (H5页面授权登录) 第三方 App 中已有 WIFI 万能钥匙登录 SDK,在用户移动终端并未安装万能钥匙客户端的 情况下,通过打开钥匙登录授权页进行授权登录

时序图 h5-时序图

交互示例

路径3: 没有安装WiFi万能钥匙

业务流程:通过H5短信下行页进行登录,登录成功后,点击授权确认页,用户确认即登录成功。

总体流程图

总体流程图