首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Cognito用户池,不使用Cognito联合身份(身份池)

使用Cognito用户池,不使用Cognito联合身份(身份池)
EN

Stack Overflow用户
提问于 2017-09-03 19:47:47
回答 4查看 2.2K关注 0票数 1

我只想使用Cognito用户池,因此我想将身份联合与Cognito用户池一起使用,而不使用Cognito联合身份(身份池)。

我已经按照文档进行了操作,但是我不能成功。

http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-social.html

Her是我的用户池配置。

如何在不使用身份池(联合身份)的情况下在用户池中组合Google和Cognito。或者这是可能的吗?

EN

回答 4

Stack Overflow用户

发布于 2018-03-05 13:13:55

根据你对Summer Guo的评论,以下是你似乎遇到的问题……

这里缺少很多细节,但是如果您在API Gateway中使用Cognito Authorizer,那么它不知道任何第三方IdP --它只知道您的Cognito User Pool。因此,发送CUP JWT将会起作用,而发送任何其他内容将不起作用。如果您想使用Google身份验证令牌,那么您需要实现一个自定义授权程序来验证这个令牌。

我在reInvent上介绍了这个主题。以下是详细介绍的视频:https://www.youtube.com/watch?v=VZqG7HjT2AQ

票数 1
EN

Stack Overflow用户

发布于 2017-09-07 05:58:51

可以将google的用户池配置为身份提供者,而不使用Cognito Federated身份。Cognito提供了适用于Android、iOS和Javascript的SDK,您可以在github(https://github.com/aws/)上找到它们。你能更具体地说明你在尝试这样做时遇到的问题吗?

票数 0
EN

Stack Overflow用户

发布于 2017-09-27 00:38:49

看起来他们只允许用户池联合使用他们自己的UI/SDK。我最终为react-native做的是

  • 获取facebook令牌
  • 使用自定义属性将用户注册到用户池以跟踪facebook Id和通用密码
  • 使用临时凭据(需要设置IAM以注册用户池- adminMovetoGroup以将用户移入自动创建的用户池联合组。
  • 创建lambda函数以自动确认最终用户。

<代码>F211

这样,用户可以使用联合身份登录并获得凭据,但在停止使用facebook的情况下,他们也有一个帐户。他们还需要重新设置密码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46023143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档