在 AWS Cognito 和 Lambda 中获取 Facebook 访问令牌

use*_*334 3 amazon-web-services facebook-graph-api amazon-cognito aws-lambda aws-cognito

我正在使用 Amazon 的 AWS Cognito 以及 Lambda 和 Facebook 登录创建一个小型 API。

当用户/我的应用程序向 Lambda 发送 API 请求时,Cognito 会做得很好,并即时使用 Facebook 登录对用户进行身份验证。我的观点是,据我所知,Cognito 没有提供有关用户的任何信息(例如 ID 或 Fb 访问令牌),当然,除了我在我的请求中提供的信息。

就我而言,我想让用户在 AWS Lambda 中使用 Facebook 访问令牌来使用它做一些事情。

有谁知道如何获取当前用户的任何信息,这些信息正在访问 API(如 Fb 访问令牌),还是 Cognito 以这种方式是一个封闭系统?

小智 5

如果您使用 Facebook 与 Cognito 用户池的集成(在联合 -> 身份提供者下),则可以通过转至联合 -> 属性映射 -> Facebook 选项卡将来自 facebook 集成的 access_token 映射到可用的 Cognito 属性。facebook ID 是用户名,减去“Facebook_”前缀。

希望这可以帮助!

  • 你好 JoshuaC 能否请你进一步详细说明。我有 Facebook 访问令牌需要帮助将其与 Cognito 用户池中的适当用户 ID 进行映射 (2认同)