如何使用Google登录从AWS Cognito获取访问令牌

时间:2020-09-18 17:19:03

标签: react-native oauth-2.0 amazon-cognito google-signin

我有一个React Native应用和一个Node JS后端。 react本机应用程序发出Google登录请求并返回ID令牌。如何设置它,以便通过该应用程序登录将在我的Cognito用户池中创建一个用户? 在Cognito中,我已将Google登录设置为社交身份提供商。在浏览器上,我能够发出Google登录请求,它将自动在Cognito用户池中创建用户个人资料。

我遵循了本指南:https://aws.amazon.com/premiumsupport/knowledge-center/cognito-google-social-identity-provider/

如何使用React Native Google登录实现相同的结果。

1 个答案:

答案 0 :(得分:0)

这样的声音就是您想要的架构:

  • 您的应用程序使用AWS Cognito的令牌
  • 用户还可以通过其他登录系统登录

这意味着您应避免使用“ React Native Google Sign In”,因为它不符合这些要求。相反,您的React应用程序应该只了解Cognito,这也是技术上最简单的选项。

矿山资源

阅读本文并注意我的代码支持联合登录,但仅指向Cognito。