【发布时间】:2020-11-05 00:37:00
【问题描述】:
我正在尝试为网站(非移动设备)启用登录和使用电话号码 + OTP 注册,就像 Firebase Auth 提供的那样。
我查阅了无穷无尽的教程,几乎所有教程都需要 AWS Amplify,这需要了解 React/Angular/Vue(我不是前端开发人员)。我遵循了这样的教程 (https://techinscribed.com/passwordless-phone-number-authentication-using-aws-amplify-cognito/),并按照教程中的说明创建了所有 Lambda 函数、Cognito UserPools。我的障碍是它需要 Amplify,而我只想使用原生 JavaScript。
所以我下载了 AWS 开发工具包构建器:
- AWS.CognitoIdentity
- AWS.CognitoIdentityServiceProvider
- AWS.CognitoSync
我正在使用 Zappa 和 Flask(无服务器)向用户呈现 HTML + JS。我已经为后端配置了 API Gateway 的所有其他内容。我需要做的就是验证用户并为经过验证的用户生成会话令牌,从而允许访问他们的个人数据(如保存的信息、收藏夹等)。
我正在祈祷有人帮助我弄清楚如何验证我的用户并为我的用户生成会话/JWT 令牌。任何指导将不胜感激。
【问题讨论】:
-
你用 otp in cognito 手机实现了吗
-
是的。使用 Amplify Cognito 库实现。查看所选答案
标签: javascript amazon-web-services amazon-cognito serverless amazon-cognito-triggers