一、概述
在Web应用的开发搭建中,为用户提供登录认证功能是一项基础且普遍的需求,从以往的开发者反馈来看,这一模块往往需要自主搭建,耗时费力。而腾讯数字身份管控平台(公众版)(以下简称Tencent CIAM)的出现则帮助开发者大大简化了这一部分的使用体验。
Tencent CIAM 用于管理公众互联网用户的账号、注册和认证规则,打通分散的用户数据孤岛、帮助应用更好地进行用户识别与画像,帮助开发者快速搭建安全、可靠的登录认证体系,实现用户登录认证。目前,云开发Cloudbase自定义登录可以无缝集成Tencent CIAM,只需导入代码模版和几行代码修改,即可快速在应用中完成身份认证模块的添加。
二、CIAM功能优势
-
灵活的注册/认证流程配置
支持自定义配置登录、注册、MFA、忘记用户、忘记密码等流程,支持自定义logo、公司名称、域名配置能力。
-
多种应用类型支持
支持Web应用、单页应用、移动APP应用、小程序应用等应用类型。
-
多渠道统一登录体验
支持通过web应用、移动应用、H5应用、小程序应用、微信公众号等多种渠道登录的统一登录体验。
-
多种认证方式支持
支持账号密码认证、短信认证、邮箱认证、等通用认证方式,支持微信、QQ、支付宝等主流社交认证源方式。
-
灵活用户数据模型自定义
支持根据业务配置不同的用户模型,支持用户自定义属性,支持为属性字段配置是否必填、字段类型等,提供正则表达式等高级能力。
-
账号融合支持
支持基于手机号、邮箱、微信 openid、微信 unionid等认证属性识别同一个自然人用户并进行账号融合。
三、CloudBase Express集成Tencent CIAM
3.1 集成流程
开发者通过访问CloudBase APP/Gateway 服务上注册的云函数, CloudBase云函数代码中通过调用Tencent CIAM提供的SDK(CIAM-NODE-SDK )提供的方法,使CloudBase应用可以直接调用和访问 Tencent CIAM 中的登录、获取用户信息以及退出等认证能力,并向外暴露该认证能力,使开发者应用根据现有业务完成认证能力的集成。开发者在集成CloudBase Express环境的代码后,将即刻拥有Tencent CIAM提供的强大的用户体系的认证管理能力。

3.2 配置流程
本文将以CloudBase Express应用为例,为大家介绍如何使用云开发CloudBase的快速创建、使用和集成 Tencent CIAM ,最后预览集成认证后的效果,只需要以下四步就可以轻松完成:

步骤一:通过云开发CloudBase创建Express应用
1、创建Express环境应用
在快速集成CIAM认证前,你需要创建一个CloudBase Express环境,进入CloudBase控制台首页 ,点击新建按钮,会弹出如下图所示的新建窗体:

本文介绍了如何使用腾讯数字身份管控平台(TencentCIAM)与CloudBaseExpress进行集成,以简化Web应用的登录认证开发。TencentCIAM提供灵活的注册认证流程、多渠道统一登录体验和自定义用户数据模型等功能。通过四步配置,开发者可以在CloudBaseExpress应用中集成TencentCIAM,实现快速安全的用户认证,包括注册、登录、获取用户信息和退出等操作。同时,文章也提到了基于CloudBase自定义登录集成TencentCIAM的方法,帮助开发者在CloudBase环境中管理用户。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



