如何在React Native Expo应用程序中使用congito实现身份验证?

问题描述 投票:0回答:1

我正在使用 expo 构建一个 React Native 应用程序。 我已经使用 aws apigateway 和一些 lambda 创建了一个 api,因此保护它的最舒适的方法是使用 aws cognito。 现在我还想包括 google auth 和 facebook auth。

我是否应该将 amplify 添加到我的项目中以进行身份验证,也许他们有办法不在客户端提供池 ID 之类的。但主要是通过 amplify 控制台添加 googel 和 facebook auth 可能会更容易,然后只需在 aws 控制台中添加 apiGateway 放大生成的用户池,只需手动将其添加到 apiGateway

或者你们认为我可以使用像 npm i amazon-cognito-identity-js 这样的东西吗

非常感谢, 祝你有美好的一天

:)

amazon-web-services react-native google-oauth amazon-cognito aws-amplify
1个回答
0
投票

Expo SDK 文档包含 AuthSession 库,用于处理 OAuth 和 OpenID Connect 提供商的身份验证。此链接中有有关与 AWS Cognito 集成的指南:https://docs.expo.dev/guides/authentication/#cognito。还有与 Google 和 Facebook 集成的指南。如果您已经在使用 Expo,那么利用可用于 Expo 应用程序的库是有意义的。

© www.soinside.com 2019 - 2024. All rights reserved.