gpt4 book ai didi

amazon-web-services - 如何在没有托管 UI 的情况下使用 aws-amplify API 使用联合身份验证?

转载 作者:行者123 更新时间:2023-12-03 17:02:58 26 4
gpt4 key购买 nike

AWS Cognito 提供两种服务:用户池和身份池。两者都是相似但不同的概念,到目前为止还可以。

想要使用用户池的功能联合。

我愿意 不是 希望将此功能与托管 UI 一起使用。

我愿意 不是 想将此功能与身份池一起使用。

我想在响应式(Reactive) native 应用程序中使用用户池的 facebook 或 google 用户池的联合登录。例如,仅使用 AWS sdk,例如,来自 amplify 的 auth SDK。

但是,我发现无法通过 API(非托管 UI)使用用户池的联合登录。
Auth.signIn的同义词但是联邦facebook使用react native,例如expo。

通过世博会,我通过

const { type, token, expires } = await Expo.Facebook.logInWithReadPermissionsAsync(aws_exports.aws_facebook_id, {
permissions: ['public_profile'],
});

如何在没有托管 UI 的情况下使用 aws-amplify API 使用联合身份验证?

最佳答案

Amplify 不使用用户池 API 通过第三方提供商进行登录,并且为第三方提供商提供的 API 仅适用于身份池。目前,AWS Amplify SDK 团队也提出了相同的功能请求。

一种解决方法是使用 AUTHORIZATION直接端点,并发出合适的 HTTP 请求来实现您的要求。

关于amazon-web-services - 如何在没有托管 UI 的情况下使用 aws-amplify API 使用联合身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56118714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com