搜公众号
推荐 原创 视频 Java开发 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库
Lambda在线 > Authing认证云 > 函数计算在身份认证云中的应用场景

函数计算在身份认证云中的应用场景

Authing认证云 2019-10-10
举报


越来越多的企业接受身份认证上云后,Authing 也承接了越来越多「用户迁移」需求,在用户迁移的过程中,最重要的一点是「终端用户必须无感知」,而无感知主要有以下两点要求:

  1. 用户不需要修改密码;

  2. 完成切换后,用户的所有数据都能正常访问且具备相应的访问权限;


在一个用户系统中,用户的密码通常情况下都会加密存储在数据库中,这个加密算法一般是不可逆的,同时可以由一个函数完成,因此将函数计算应用在身份认证云中就能满足第一个要求。

首先我们看一下什么是函数计算:
通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码,并提供日志查询、性能监控、报警等功能。借助于函数计算,您可以快速构建任何类型的应用和服务,无需管理和运维。而且,您只需要为代码实际运行所消耗的资源付费,代码未运行则不产生费用。
阿里云 - 函数计算
简单来说,函数计算让程序员不需要再管理服务器,只需要上传代码,后台的云就可以帮你自动按需分配资源,这将极大释放程序员的生产力。

函数计算非常适合解决身份认证云中自定义密码加密的问题,以下是应用了函数计算后,用户注册的流程图:

函数计算在身份认证云中的应用场景


以下是用户登录的流程图:



以上流程图是一个简化版,只展示了几个比较核心的步骤。


从开发者的角度来说,我们希望开发者只需要上传一个 index.js 文件就可以自定义密码的加密方式。如果开发者需要引入第三方包,那么仅需要将引入的 node_modules 打包为 .zip 上传即可。上传完成后,Authing 会取得一个可通过 HTTP 调用的网址,此网址不会公布给任何第三方,同时每个网址都会有独特的验证方式,最大限度的保证安全。


在 Authing 控制台中依次点击基础配置 -> 密码管理即可自定义密码加密方法


其他场景

除了自定义密码加密外,函数计算可以很好的和 Authing 配合,帮助开发者在后端十分容易的完成用户 Token 的验证。此外,在实际场景下,若开发者接受全部上云,完全可以基于 Authing + 函数计算完成所有业务流程:Authing 用来做用户验证,函数计算用来处理具体的逻辑,非常完美的搭配。

如果你有兴趣,请点击阅读原文体验叭。

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《函数计算在身份认证云中的应用场景》的版权归原作者「Authing认证云」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注Authing认证云微信公众号

Authing认证云微信公众号:steamory

Authing认证云

手机扫描上方二维码即可关注Authing认证云微信公众号

Authing认证云最新文章

精品公众号随机推荐

举报