创建新的Cognito身份时触发Lambda函数

时间:2019-02-07 11:06:52

标签: amazon-cognito

我想将Cognito联合身份与多个身份验证提供程序一起使用,并且希望管理自己的用户数据库,因此对于应用程序的其他区域,我有一个简单的,不变的唯一用户ID。

触发将新认证的用户插入我的用户数据库的lambda函数的正确方法是什么?

如果我仅使用Cognito用户池,则可以使用提供的触发器,并创建用户池的唯一“ sub” ID到我的应用程序用户ID的映射,但是如果我使用其他身份验证提供程序的(Facebook等)。 )通过联合身份,没有提供任何触发器。

我看不到联合身份中的任何触发器。

我了解用户池现在可以在用户池中进行联合,这意味着在那儿注册的Facebook会创建一个用户池身份,该身份具有我可以使用的“ sub” ID,但是我觉得用户池中的联合不像像联合身份一样成熟和强大,提供者的选择也更少。

第二个问题:是否存在将身份验证提供程序ID映射到我的应用程序用户ID的最佳标准?我知道sub是用户池的一个不变的唯一ID,但是联合身份的“身份ID”可以合并并因此发生变化,所以我想最好的办法是使用每个身份验证提供者的唯一ID?

0 个答案:

没有答案