目前,我有一个nodeJS API服务器,用于处理我想继续使用的用户身份验证。我有一个/authenticate
端点,用于验证用户并返回需要用于进行经过身份验证的API调用的JWT。
我想使用AWS Cognito + DynamoDB进行用户身份验证。但是,我完全不知道我能做到这一点的各种方式。我已经提出了以下两种方法,但不确定从长远来看哪种方式更好。
或者,还有另一种更好的方法吗?总之,我有一个使用nodeJS的REST API,我想在AWS上部署,但不确定最佳方法。其中一个端点用于身份验证,而其他端点都是CRUD。
答案 0 :(得分:1)
因此,如果我理解正确,您想了解如何继续使用JWT方法,但使用DynamoDB作为后备存储和Cognito功能来帮助所有身份验证等?
也许看看how to use Lambda, Cognito and DynamoDB with your own user management scheme
如果您需要任何额外信息,请询问。
答案 1 :(得分:1)
我找到了一个如何使用cognito + Javascript的示例: http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/GettingStarted.Js.Summary.html “使用Amazon Cognito在您的文件中配置AWS凭据”
答案 2 :(得分:0)
您所描述的另一个很好的示例应用程序是: https://github.com/awslabs/aws-serverless-auth-reference-app
它演示了API网关,cognito,lamdda和dynamoDB为房间预订应用程序协同工作。