0

我正在使用Amazon的AWS Cognito以及Lambda和Facebook登录创建一个小型API。在AWS Cognito和Lambda中获取Facebook访问令牌

当用户/我的应用程序向Lambda发送API请求时,Cognito会很好地完成工作,并通过它的Facebook登录进行身份验证。我的观点是,据我所知,Cognito并没有提供有关用户的任何信息(如ID或Fb访问令牌),除非我在我的要求中提供它。

对我而言,我想让AWS Lambda中的用户Facebook访问令牌与它做一些事情。

有没有人知道如何获得当前用户的任何信息,这是击中API(如Fb访问令牌)还是Cognito这样的封闭系统?

回答

1

如果您正在使用Facebook与Cognito User Pool集成(在联邦 - >身份提供者下),则可以通过转到联合身份验证 - >属性映射 - > Facebook将facebook集成中的access_token映射到可用的Cognito属性标签。 Facebook ID是用户名,减去“Facebook_”前缀。

希望这有助于!

+0

你好JoshuaC请你详细说明一下。我有Facebook访问令牌需要帮助,将其与适当的用户ID映射到Cognito用户池中 –