# H5轻应用免登 -------------------------------------------------------- 企业将已有系统的H5页面接入在WeLink客户端中打开,系统可以自动获得正在访问用户的身份信息,而无需用户再次输入户密码。要想在WeLink中使用轻应用,必须进入We开放平台,创建一个应用,并通过"H5类型"的方式,发布该应用,详见下文说明。 > 此功能用于WeLink客户端内打开的H5类型应用,应用获取到当前用户身份。 **H5轻应用免登流程** ![H5轻应用免登](../../images/H5轻应用免登.png) **H5轻应用接入步骤** |步骤 | 描述| |:-----|:----| |1| 创建We码H5类型应用,获取client_id和client_secret | |2| 获取H5网页地址,配置到We码应用| |3| 前端引入线上的JS API | |4| 前端获取免登授权码 | |5| 后台获取access_token | |6| 后台获取userId | |7| 后台获取用户详细信息 | ## 第一步、获取client_id及client_secret 进入“应用开发—>第三方企业应用—>轻应用”列表页上,[创建轻应用](../../quickstart/h5app/h5build_internal.md)。应用创建后,切换到“应用信息”页签下,查看该应用的client_id和client_secret。 ![获取应用秘钥](../../images/client_id_2_h5_internal.png) ## 第二步、获取H5网页地址,配置到轻应用 1、在该应用中切到“版本管理”页签下 2、在“开发版”下点击“设置首页”按钮,输入H5页面链接,然后点击“确定”按钮。 ![oaurl1](../../quickstart/h5app/images/configLink2_internal.png "OA链接") ![oaurl2](../../quickstart/h5app/images/configLink3_internal.png "OA链接") ## 第三步、引用线上的JSAPI 引用线上的JSAPI,请参考[开发须知](../../devapi/h5app/guide.md) ## 第四步、获取免登授权码 [获取免登授权码](../../devapi/h5app/authentication/getAuthCode.md) ## 第五步、获取access_token 获取access_token

第六步、获取userId

通过免登授权码获取userId

第七步、获取用户详细信息

获取用户详细信息

涉及业务系统改造

H5后台得到WeLink接口返回的user_id后与H5轻应用后台系统用户进行匹配进行单点登录,为用户建立登录态如session或者cookie。

  • 方案一:建立user_id和H5轻应用系统用户映射表。
  • 方案二:根据用户详情接口获取用户详情字段,根据手机号或者邮箱等唯一标识,到H5系统进行匹配。

如果WeLink接口返回的用户信息和H5应用后台系统的用户不能匹配,则系统需要重定向到该系统登录页面,验证当前用户用户名和密码,登录成功后进行帐号的绑定,下次用户再进行访问的时候就自动以绑定好的帐号登录系统。

结果。 ""

    无结果。 ""