当前位置: 首页 > 后端技术 > Node.js

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

时间:2023-04-03 20:15:16 Node.js

Authing用于用户认证,函数计算用于处理具体逻辑,堪称绝配。在越来越多的企业接受身份认证上云后,Authing也承担了越来越多的“用户迁移”需求。在用户迁移的过程中,最重要的一点是“终端用户必须无感知”,但主要有两个要求:用户不需要修改密码;切换完成后,用户的所有数据都可以正常访问,并有相应的访问权限;在用户系统中,用户的密码通常会被加密存储在数据库中,这种加密算法一般是不可逆的,同时可以通过一个函数来完成,所以将函数计算应用于身份认证云可以满足第一个需求.首先我们来看看什么是函数计算:函数计算不需要管理服务器等基础设施,只需要写代码上传即可。函数计算将为您准备好计算资源,弹性可靠地运行您的代码,并提供日志查询、性能监控、告警等功能。通过函数计算,您可以快速构建任意类型的应用和服务,无需管理和运维。而且,你只需要为代码实际运行所消耗的资源付费,代码没有运行则不收费。阿里云-函数计算简单来说,函数计算让程序员上传代码,不用管理服务器,后台云端自动为你按需分配资源,极大的释放程序员的生产力。函数计算非常适合解决身份认证云中自定义密码加密的问题。下面是应用函数计算后用户注册的流程图:下面是用户登录的流程图:上面的流程图是一个简化版,只展示了一个比较核心的步骤。从开发者的角度,我们希望开发者只需要上传一个index.js文件就可以自定义密码的加密方式。如果开发者需要导入第三方包,只需要将导入的node_modules打包为.zip并上传即可。上传完成后,Authing会获取一个URL,可以通过HTTP调用。此网址不会向任何第三方公布。同时,每个网址都会有唯一的验证方式,最大限度地保证安全性。在Authing控制台,点击基础配置->密码管理,自定义密码加密方式。除了在其他场景自定义密码加密,函数计算还可以和Authing很好的配合,帮助开发者在后台轻松完成用户token。确认。另外,在实际场景中,如果开发者接受所有的云接入,所有的业务流程都可以基于Authing+FunctionCompute来完成:Authing用于用户认证,FunctionCompute用于处理具体的逻辑,是绝配。什么是授权?Authing提供专业的身份认证和授权服务。我们为开发人员和企业提供他们需要的身份验证模块来保护他们的应用程序,而无需开发人员成为安全专家。您可以将任意平台应用接入Authing(无论是新开发的应用还是老应用),还可以自定义应用的登录方式(如:邮箱/密码、短信/验证码、扫码登录、ETC。)。网址:http://authing.cn小登录:https://wxapp.authing.cn/#/仓库:欢迎star,欢迎prhttps://gitee.com/Authi_nghttps://github.com/authingDemo:https://sample.authing.cnhttps://github.com/Authing/qr...文档:https://docs.authing.cn/authing/