Amazon web services AWS Cognito谷歌身份提供商首先获取个人资料&;姓

Amazon web services AWS Cognito谷歌身份提供商首先获取个人资料&;姓,amazon-web-services,amazon-cognito,google-authentication,Amazon Web Services,Amazon Cognito,Google Authentication,我已经使用谷歌身份提供商设置了AWS Cognito,如中所述 用户可以登录,但在我的身份回调和cognito登录/注册Lambda hooks中,我似乎只返回用户电子邮件,电子邮件,以及用户名,如Google_uuuuuuuuuxxxxxxxxx 是否有一种方法可以同时获取用户的名字和姓氏 我已将profile email openid设置为授权范围 还尝试使用googleapisnpm包调用oauth2.userinfo.get,如中所示,但我得到的访问令牌来自Cogntio而非google

我已经使用谷歌身份提供商设置了AWS Cognito,如中所述

用户可以登录,但在我的身份回调和cognito登录/注册Lambda hooks中,我似乎只返回用户
电子邮件
电子邮件
,以及
用户名
,如
Google_uuuuuuuuuxxxxxxxxx

是否有一种方法可以同时获取用户的名字和姓氏

我已将
profile email openid
设置为授权范围


还尝试使用
googleapis
npm包调用
oauth2.userinfo.get
,如中所示,但我得到的访问令牌来自Cogntio而非google,这就是为什么我认为这对我不起作用。

我没有尝试过,但我知道理论

在Cognito中,进入Federation->Attribute Mapping->从选项卡中选择Google->检查给定名称并将其映射到给定名称,检查family\u名称并将其映射到family name


编辑:另外,您需要解析Cognito中的身份令牌,而不是我认为的访问令牌。

什么英雄给定的\u name+family\u name=Google name您能告诉我如何映射访问令牌和刷新令牌吗?