我只想使用Cognito用户池,因此我想将身份联合与Cognito用户池一起使用,而不使用Cognito联合身份(身份池)。
我已经按照文档进行了操作,但是我不能成功。
http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-social.html
Her是我的用户池配置。




如何在不使用身份池(联合身份)的情况下在用户池中组合Google和Cognito。或者这是可能的吗?
发布于 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
发布于 2017-09-07 05:58:51
可以将google的用户池配置为身份提供者,而不使用Cognito Federated身份。Cognito提供了适用于Android、iOS和Javascript的SDK,您可以在github(https://github.com/aws/)上找到它们。你能更具体地说明你在尝试这样做时遇到的问题吗?
发布于 2017-09-27 00:38:49
看起来他们只允许用户池联合使用他们自己的UI/SDK。我最终为react-native做的是
<代码>F211
这样,用户可以使用联合身份登录并获得凭据,但在停止使用facebook的情况下,他们也有一个帐户。他们还需要重新设置密码。
https://stackoverflow.com/questions/46023143
复制相似问题