本文主要介绍 SCF 和账号风控平台(以下简称 CIAM)的集成业务流程,以及 SCF 中集成了 CIAM 的 Express 框架模板(Auth)的使用,有效帮助用户避免自行开发复杂认证系统所带来的开发成本。用户只需要在 SCF 模板创建并选择 Express 框架模板(Auth),通过简单的配置操作即可拥有 CIAM 的认证能力。
功能简介
腾讯云 Serverless 中的云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助开发者在无需购买和管理服务器的情况下运行代码。腾讯云 Serverless 基于 SCF 提供了多个模板来快速创建函数或应用,通过 SCF 提供的模板创建方式,仅需几步,就可以在腾讯云上快速部署 Express 项目。
无论使用 Express 框架构建哪类系统,为用户提供登录认证功能都是一项基础且普遍的需求。然而,目前 SCF 提供的 Express 框架中尚未集成登录认证,在部署 Express 框架项目后,开发者还需要自行开发登录认证逻辑。CIAM 用于管理公众互联网用户的账号、注册和认证规则,打通分散的用户数据孤岛、帮助应用更好地进行用户识别与画像。CIAM 帮助开发者快速搭建安全、可靠的登录认证体系,实现用户登录认证。
集成优势
灵活的注册/认证流程配置
支持自定义配置登录、注册、多因素认证、忘记用户、忘记密码等流程。
支持自定义 logo、公司名称、域名配置等能力。
多种应用类型支持
支持 Web 应用、单页应用、移动 App 应用、小程序应用等应用类型。
多渠道统一登录体验
支持通过 Web 应用、移动应用、H5 应用、小程序应用、微信公众号等多种渠道登录的统一登录体验。
多种认证方式支持
支持账号密码认证、短信认证、邮箱认证等通用认证方式。
支持微信、QQ、支付宝等主流社交认证源方式。
灵活用户数据模型自定义
支持根据业务配置不同的用户模型,支持用户自定义属性,支持为属性字段配置是否必填、字段类型等,提供正则表达式等高级能力。
账号融合支持
支持基于手机号、邮箱、微信 openid、微信 unionid 等认证属性识别同一个自然人用户并进行账号融合。