AWS身份验证

时间:2016-06-20 22:31:41

标签: amazon-web-services authentication

我正在尝试通过我的webapp通过AWS Cognito / IAM服务对用户进行身份验证。我已经实现了Facebook和LinkedIn登录,我想知道如何使用AWS通过我的UI实现用户名+密码登录。有没有办法让我进行设置,以便我所要做的就是在我的视图上输入用户名+密码登录按钮,这将验证用户身份并重定向回我的后端服务(类似于Facebook / LinkedIn)我可以输入端点URL吗?

请告诉我如果我需要更清楚。

Edit1:我已尝试使用Developer Authenticated Workflow(增强型工作流程)。我不想通过调用AWS Cognito Identity API来执行我在用户池中创建用户的部分。我希望AWS能够自行创建用户。这有可能吗?

Edit2:另一个替代解决方案是创建一个可以满足我想要的Lambda。但这类似于代码(在我的后端)。

2 个答案:

答案 0 :(得分:2)

目前还没有完整的解决方案。您必须使用新引入的AWS Cognito用户池或创建自己的池。我还建议您查看值得尝试的项目https://github.com/danilop/LambdAuth

答案 1 :(得分:1)

您可以创建AWS Cognito用户池并为经过身份验证和未经身份验证的用户创建角色,并为这两个角色分配一些策略。创建用户池后,您将需要在Web或移动应用程序中使用的代码。请参阅How to setup Cognito user pools.