AWS cognito 与无服务器框架

AWS cognito with serverless framework

我正在研究无服务器框架。对于用户身份验证,我正在使用 aws cognito,我想使用 lambda 函数创建 api 用于注册用户、验证用户、更改密码等。是否可以使用无服务器框架。

如果可能,请提出任何示例。

我创造了它。你可以在这里找到它: https://github.com/awslabs/cognito-proxy-rest-service

顺便说一句,要问自己的问题是,当 Cognito 拥有您在 front-end 上使用它所需的一切时,为什么您需要将身份验证逻辑下推到后端?

是的,这是可能的。为此,基本上您需要在无服务器框架模板中为它们包装 Cognito API at your own Lambda functions and then configure http event

您应该考虑到 Cognito 是用于身份验证的后端即服务 (BaaS),它公开了使用它的 API。因此,您可以使用 AWS 开发工具包来访问这些 API。但是,您可以使用 Serverless Framework Toolkit 编写自己的 Lambda 函数(无服务器应用程序)以访问 Cognito。您可以找到有关使用 Javascript SDK here. Also you can find more information about AWS SDk in other languages here.

在移动或 Web 应用程序中集成 Cognito 的更多信息