轻应用免登
企业将已有系统的H5页面接入在WeLink客户端中打开,系统可以自动获得正在访问用户的身份信息,而无需用户再次输入户密码。要想在WeLink中使用轻应用,必须进入We开放平台,创建一个应用,并通过"H5类型"的方式,发布该应用,详见下文说明。
此功能用于WeLink客户端内打开的We码H5类型应用,此流程只能做到获取到用户身份。
轻应用免登流程
轻应用接入步骤
步骤 | 描述 |
---|---|
1 | 创建We码H5类型应用,获取app_id和app_secret |
2 | 获取H5网页地址,配置到We码应用 |
3 | 引入线上的JS API |
4 | 获取免登授权码 |
5 | 获取access_token |
6 | 获取userId |
7 | 获取用户详细信息 |
第一步:获取app_id及app_secret
进入We码开发者平台,点击右上角“我的应用”,创建We码。应用创建后,可以跳到应用开发页查看该应用的app_id和app_secret。
第二步:获取H5网页地址,配置到we码应用
1、返回开放平台,点击右上角“我的应用”,选择已创建的We码应用。
2、在导航栏中选择“版本与发布”,再选择“其他方式”。
3、将轻应用的入口地址配置到“H5页面链接”。
第三步:引用线上的JSAPI
引用线上的JSAPI,请参考开发须知
第四步:获取免登授权码
第五步:获取access_token
第六步:获取userId
第七步:获取用户详细信息
涉及业务系统改造
H5后台得到WeLink接口返回的user_id后与轻应用后台系统用户进行匹配进行单点登录,为用户建立登录态如session或者cookie。
- 方案一:建立user_id和轻应用系统用户映射表。
- 方案二:根据用户详情接口获取用户详情字段,根据手机号或者邮箱等唯一标识,到H5系统进行匹配。
如果WeLink接口返回的用户信息和H5应用后台系统的用户不能匹配,则系统需要重定向到该系统登录页面,验证当前用户用户名和密码,登录成功后进行帐号的绑定,下次用户再进行访问的时候就自动以绑定好的帐号登录系统。
H5应用免登Demo >> 下载
基于H5开发的免登样例开发。