我有一个调用AWS函数的Next.js应用程序。通过使用JWT令牌,我想给它添加一个登录功能。我不知道该怎么做。我想发布的应用程序作为一个静态网站,所以我不想有一个快速服务器。
我已经看过很多解决方案,它们都使用服务器来处理JWT的东西。我想在AWS Lambda函数中处理所有的身份验证,然后通过JWT令牌发送到Next.js应用程序。这个是可能的吗?
发布于 2019-02-14 22:12:15
我建议您看看AWS Cognito。Cognito User Pool是用户目录,包括登录、注册、丢失密码、电子邮件验证、MFA流程和应用程序接口。您还可以联合来自其他身份提供商的身份,例如亚马逊、谷歌、脸书、SAML或任何与OpenID兼容的提供商。
为了更容易地提供Cognito并在您的客户端React App中使用它,请查看Amplify命令行工具和软件开发工具包。
将amplify add auth && amplify push添加到您的项目中非常简单: Cognito Amplify带有一个内置的用户界面来实现登录和注册流程,当然,您也可以选择构建自己的流程。
放大文档的身份验证部分可在https://aws-amplify.github.io/docs/js/authentication上找到
https://stackoverflow.com/questions/54691190
复制相似问题