我需要使用带有用户名/密码的AWS Cognito,而不是FB / google IdProviders,在浏览器(非移动应用)中对用户进行身份验证。
有很多文档,但它们似乎是不完整的,不符合要求或不适合彼此的单独块:(
我创建了Cognito用户池,然后创建了标识池并将userPool绑定到了idPool,然后我就卡住了。不知道使用哪个库以及如何使用它。 我找到的最近的是:
我需要的只是带有用户名/密码的简单html表单,将请求发送给Cognito以及在下一页加载时检查密码是否正确的方法。如果重要,我将使用AWS Lambda作为后端来处理未来的任务。
我该怎么办?我的案例有教程/文档吗? 谢谢。
答案 0 :(得分:0)
您可以将AWS Cognito UserPools托管用户界面用于您的用例。最简单的身份验证形式是使用隐式授权。
For more information about setting up Hosted UI refer Add an App to Enable the Hosted Web UI.。这将创建一个UserPool,用户可以在其中自行注册(如果您打算对此进行限制,则需要使用AWS Web Console,Cognito UserPools或使用其SDK添加用户)
步骤如下。
注意:如果您需要让用户登录更长时间(超过1小时),您可能需要使用代码授予流程,该流程将返回刷新令牌,可用于以编程方式检索新的id_tokens。