AWS Cognito Lambda触发器用户属性示例



我正在使用Cognito&Lambda。我想在新用户注册(通过Facebook)和用户登录时使用Cognito Lambda触发器来做一些事情。

我在谷歌上搜索了很多,当然也遵循了亚马逊的指南,但我找不到任何关于">userAttributes"字典的例子。

有人能为这种触发因素提供一个例子吗?

userAttributes字典包含可用属性,如姓名、电子邮件、电话号码等。实际可用属性由为应用程序客户端设置的属性读取权限决定;如果是像Facebook这样的外部提供者,则使用用户池中定义的属性映射。正如@Kannaiyan所说,了解这些值的最好方法是将它们打印在lambda中。

以下是userAttributes 所需值的详细信息

https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-migrate-user.html#cognito-用户池lambda触发器语法用户迁移

userAttributes此字段为必填字段。

它必须包含一个或多个表示用户的名称值对要存储在用户池中的用户配置文件中的属性。你可以包括标准和自定义用户属性。自定义属性需要自定义:前缀以区别于标准属性。有关详细信息,请参见自定义属性。

票据

为了让用户在忘记的密码中重置密码流,他们必须有经过验证的电子邮件或经过验证的电话数字亚马逊Cognito发送包含重置密码的消息用户属性中电子邮件或电话号码的代码。

属性要求当您创建了您的用户池如果在迁移时,将使用默认值。username如果您已使用电子邮件和/或preferred_username配置您的用户池除了用于登录的用户名之外的别名,并且用户已输入用于登录的电子邮件或电话号码。

否则,它是可选的,将用作用户名,而不是用户输入的用户名。

票据

用户名在用户池中必须是唯一的。

cognito:mfa_enabled如果mfa在用户池。此属性指定是否为使用者

最新更新