我使用Cognito& amp;创建一个小型API LAMBDA。当新用户注册(通过Facebook)和用户进入时,我想使用Cognito Lambda触发器来做一些事情。
我已经搜索了很多内容,当然跟着Amazon's guide,但我找不到任何有关" userAttributes "的例子。字典。
有人可以提供此触发器的示例吗?
答案 0 :(得分:0)
userAttributes
词典包含可用的属性,如姓名,电子邮件,电话号码等。可用的实际属性取决于为您的应用客户端设置的属性读取权限&在Facebook等外部提供商的情况下,在Userpool中定义的属性映射。正如@Kannaiyan所说,了解这些价值观的最佳方式是将它们打印在你的lambda中。
答案 1 :(得分:0)
以下是userAttributes所需值的详细信息
userAttributes此字段为必填。
它必须包含一个或多个代表用户的名称/值对 属性存储在用户池的用户配置文件中。您可以 包括标准和自定义用户属性。自定义属性 需要custom:前缀以将它们与标准区分开 属性。有关更多信息,请参见“自定义属性”。
注意
为了让用户重设忘记密码中的密码 流程,他们必须具有经过验证的电子邮件或经过验证的电话 数。 Amazon Cognito发送包含重置密码的消息 用户属性中的电子邮件或电话号码的代码。
属性要求当您标记任何属性为必需时 创建了用户池,如果在此过程中缺少任何必需的属性 迁移时,将使用默认值。用户名如果您是必需的 已使用电子邮件和/或preferred_username配置了用户池 除了用于登录的用户名以外的别名,并且用户已经输入 电子邮件或电话号码登录。
否则,它是可选的,将用作用户名而不是 用户输入的用户名。
注意
用户名在用户池中必须是唯一的。
cognito:mfa_enabled如果在MFA中将MFA配置为可选,则为必需 用户池。此属性指定是否为MFA启用MFA 用户。