使用使用Google身份验证的AWS移动集线器创建移动应用程序。进行身份验证后,它调用API网关,而Gateway调用Lambda功能。需要在网关或LAMDA功能中提取登录的用户电子邮件中的登录,以进行某些自定义逻辑。Lambda用爪哇写。
您想要的(并非总是)在JWT令牌中存在的信息。取决于身份提供商(Google,Facebook等)的设置方式。如果电子邮件地址不在JWT令牌中,则无法访问它。一些身份提供者可以控制您可以访问的信息级别。
查看本文以获取更多信息:
在Amazon API网关中介绍自定义授权器
很难在不知道如何配置您的API Gateway-Lambda集成的情况下给出特定的答案。
Cognito的信息应通过event.requestContext.identity
提供给您(除非您的API网关映射模板更改了它)。您可能仍然需要使用Cognito库来检索其他信息。