amazon-web-services - 拒绝Cognito用户池中的注册请求

标签 amazon-web-services aws-lambda amazon-cognito

Cognito用户池预注册Lambda触发器的说明为:


当用户提交其信息进行注册时,将调用此触发器,从而使您可以执行自定义验证来接受或拒绝注册请求。


我想基于Lambda中的特定条件拒绝注册请求。触发参数(从下面的文档中复制)似乎仅支持自动验证和自动确认:

{
    "request": {
        "userAttributes": {
            "string": "string",
            ....
        },
        "validationData": {
            "string": "string",
            "string": "string",
             ....
        }
    },

    "response": {
        "autoConfirmUser": "boolean",
        "autoVerifyPhone": "boolean",
        "autoVerifyEmail": "boolean"
    }
}


如何根据预注册Lambda触发器的结果接受或拒绝注册请求?

最佳答案

您可以从lambda返回一个空字典,以拒绝注册请求。同样,您返回事件值本身以接受注册请求。

def lambda_handler(event, context):
    if denySignUp:
        return {}
    else:
        return event

关于amazon-web-services - 拒绝Cognito用户池中的注册请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50661422/

相关文章:

iphone - MKNetworkKit 文件上传在 iOS 中不起作用

amazon-web-services - cloudformation 模板中的条件标记

node.js - 来自执行环境的 AWS Lambda 凭证没有执行角色的权限

mysql - 我的SQL 5.6-如何防止读取前一个SQL语句选择的行以及在给定列中共享重复值的任何其他行

javascript - AWS : Authorize users to specific clients

amazon-web-services - 如何在 CloudFormation 模板中设置 AWS Cognito 用户密码以进行测试

java - Amazon MySQL RDS 和 Hibernalte

node.js - 在 Node.js 中通过 AWS Lambda 发送 POST 请求

amazon-web-services - 如何在 Cognito 中启用自定义注册和登录行为

amazon-web-services - 如何根据 kubernetes 集群位置更改网站内容?