使用aws移动集线器创建移动应用,该移动中心使用谷歌身份验证。身份验证完成后,它会调用api网关,网关会调用lambda函数。需要在网关或lamda函数中提取登录用户的电子邮件以获取某些自定义逻辑。 Lambda是用java编写的。
答案 0 :(得分:1)
您想要的信息(并非总是)存在于JWT令牌中。取决于身份提供商(谷歌,Facebook等)的设置方式。如果电子邮件地址不在JWT令牌中,则无法访问它。某些身份提供商可以控制您可以访问的信息级别。
查看此文章以获取更多信息:
答案 1 :(得分:0)
如果不知道如何配置API Gateway-Lambda集成,很难给出具体的答案。
来自Cognito的信息应该可以通过event.requestContext.identity
使用(除非您的API网关映射模板更改了它)。您可能仍需要使用Cognito库来检索其他信息。