当前位置: 首页 > 知识库问答 >
问题:

AWS使用在Cognito中创建的Google用户放大AppSync登录

郝承悦
2023-03-14

嗨,我用React和GraphQL创建了一个AWS Amplify项目。看起来Appsync提供了一个UI平台来处理GraphQL查询。我创建了graphqlapi来使用awscognitouserpool进行授权,我使用的是googlefederational登录。如何使用Cognito通过Appsync的GraphQLAPI创建的Google用户?登录模式显示clientID、userID和密码,但是cognito在联合登录后创建的Google用户没有密码,对吗?

共有1个答案

卢普松
2023-03-14

该游乐场不支持通过社交提供者联合到用户池的用户,只支持在用户池中创建的用户名和密码。

 类似资料:
  • 我有一个AWS AppSync API,它使用IAM角色进行身份验证。我正在使用Amplify GraphQL客户端连接到AppSync服务器。下图描述了获取IAM凭据所需的步骤,我假设Amplify能够执行这些步骤。但是,我找不到任何关于如何建立工作示例的文档。 请注意,我直接使用Cognito用户池进行身份验证,而不是像Google或Facebook这样的外部提供商。 到目前为止,我能够对用户

  • 我试图使用Cognito用户池控制台创建一个用户(我正在设置用户名和临时密码的值),但我一直收到这个错误。 属性不符合架构:生日:数字不能超过10个字符(服务:AWSCognitoIdentityProviderService;状态代码:400;错误代码:InvalidParameterException;请求ID:98f3de9e-5ce3-11e7-98e8-9d0c69d31df9) 使用无

  • 我正在为已经使用AWS Cognito用户池的Angular2应用程序实现Facebook身份验证。 使用ngx-facebook(https://github.com/zyra/ngx-facebook),我已经设法使用Facebook和Cognito身份池验证了自己: 但现在:我如何将Facebook用户与现有的用户池集成? 登录和注册用户池的功能已经到位,最佳解决方案显然是为脸谱网用户使用现

  • 我是AWS放大器的新成员,我正在尝试制作简单的项目。 我有两个不同的前端(react)项目。其中一个是博客读者,另一个是编辑。对于这两个应用程序,我希望使用相同的DynamoDB表(并使用graphqlapi)。但是我想为每个项目使用不同的用户池。我如何实现这一点? 我在读这篇文章-https://medium.com/@fullstackpho/aws-amplify-multi-auth-gr

  • 我希望我的应用程序允许拥有Facebook,Google,Amazon等帐户的用户能够登录到我的应用程序。这通过AWS Cognito运行良好。 但是,如果用户没有任何登录,应用程序是否可以通过编程方式创建用户登录? > 我不需要实现自己的身份验证机制,也不用担心密码是如何存储的。 根据我的研究,我认为现有的身份验证提供商甚至其他服务(如OpenID)都无法做到这一点。 如果我不想实现自己的登录存

  • 我目前使用Cognito用户池,作为身份提供者与Google联合,来处理我的web应用程序的用户登录。目前,我只使用谷歌实现了登录。这目前是通过Cognito的托管用户界面来完成的。 当用户使用Google登录时,我希望始终提示他们选择他们的帐户,即显示此提示。 但是,我发现当我仅使用一个Google帐户登录时,会跳过此屏幕。虽然,当我没有登录Google帐户/2个或更多Google帐户时,会显示