在本地使用 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 托管 UI 的 Facebook 登录设置
AWS Cognito 用户池 + 用于身份验证/登录的社交提供商
无法在具有无服务器和 DynamoDB/Cognito/API 网关的 lambda 策略中使用 $cognito-identity.amazonaws.com:sub