AWS Cognito和Java后端之间的数据同步

时间:2018-02-19 08:20:41

标签: java angular aws-cognito

我正在使用以下堆栈构建一个Web应用程序: - Cognito用户池 - 在S3上托管的Angular 2应用程序 - ApiGateway - 带有Spring引导后端的Elastic Beanstalk - 亚马逊RDS

注册和登录似乎与Cognito一起工作正常,但是我无法理解的是如何将Cognito User Pool中的用户属性与我的后端同步,即当用户注册时他的数据存储在Cognito中,但是我想要在DB中另外存储他的数据(id,电子邮件,电话,地址等)。当用户更改他的数据时,我想在DB中反映这些变化。

我想,听取Cognito事件并使用Lambda函数进行数据同步是可行的方法,但是可以在本地进行测试吗?

我想知道是否有更好,更直接的方法?

例如:可能最好解析JWT并获取用户ID并使用某种Cognito Server端API检索用户数据?但我无法找到合适的API。这种方法是否有意义?

请分享您的想法。

0 个答案:

没有答案