我正在使用亚马逊的AWS Cognito以及Lambda和Facebook登录创建一个小型API。
当用户/我的应用程序向Lambda发送API请求时,Cognito会做得很好,并使用Facebook登录即可对用户进行身份验证。我的观点是,据我所知,Cognito没有提供有关用户的任何信息(如ID或Fb访问令牌),当然我在请求中提供它。
在我的情况下,我想让AWS Lambda中的用户Facebook访问令牌用它做一些事情。
有没有人知道如何获取当前用户的任何信息,这些信息正在点击API(如Fb访问令牌),或者Cognito是否以这种方式成为一个封闭的系统?
答案 0 :(得分:3)
如果您使用Facebook与Cognito用户池集成(在联盟 - >身份提供商下),则可以通过转到联盟来将access_token从facebook集成映射到可用的Cognito属性 - >属性映射 - > Facebook标签。 facebook ID是用户名,减去“Facebook_”前缀。
希望这有帮助!