在本地使用 Cognito [离线]

Posted

技术标签:

【中文标题】在本地使用 Cognito [离线]【英文标题】:Use Cognito locally [offline] 【发布时间】:2017-05-28 18:39:48 【问题描述】:

我觉得这是一个菜鸟问题...有没有办法在本地模拟 Cognito 用户池的使用(如此离线)?

我有一种感觉,在开发时使用 aws cognito 普通用户池有点不必要。我现在有了无服务器,有一个插件可以离线使用,但没有找到用于 cognito 的插件。

【问题讨论】:

【参考方案1】:

AWS 开发工具包目前不包含用于使用 Cognito 用户池的本地插件,但我们已收到其他客户的此请求,并将在未来的版本中考虑。

【讨论】:

那太好了 :) 感谢您的回答 很高兴看到 AWS 对此提供支持。 @Ole 不确定您是否仍需要此功能,但添加了一个可能有助于您离线运行此功能的答案 有这方面的消息吗?拥有本地认知会很有用。【参考方案2】:

最近 localstack 发布了一个专业版,它实际上允许在本地运行 cognito。它还有其他几个通常与 cognito 一起使用的服务,所以这对我来说是完美的解决方案。

https://github.com/localstack/localstack

【讨论】:

【参考方案3】:

还有一个开源贡献者创建了节点包/docker 映像来模拟 Cognito 的某些部分,但不是全部。

https://github.com/jagregory/cognito-local

个人没用过,但很期待。

【讨论】:

以上是关于在本地使用 Cognito [离线]的主要内容,如果未能解决你的问题,请参考以下文章

cognito 用户会话被持久化,而不在本地存储中存储令牌

本地主机上 Cognito 托管 UI 的 Facebook 登录设置

如何使用 Amazon Cognito 注销终端节点?

AWS Cognito 用户池 + 用于身份验证/登录的社交提供商

无法在具有无服务器和 DynamoDB/Cognito/API 网关的 lambda 策略中使用 $cognito-identity.amazonaws.com:sub

AWS Cognito 作为网站的 Django 身份验证后端