【问题标题】:Email verification link using amazon cognito使用 amazon cognito 的电子邮件验证链接
【发布时间】:2019-11-27 05:49:57
【问题描述】:

我在用户注册时使用 AWS Cognito 进行电子邮件验证,我遇到的问题是它只发送验证码并且无法自定义电子邮件,以便我可以重定向用户以在 Cognito 上验证其电子邮件。使用 .net core 2.1 C#。

到目前为止,我所做的是使用亚马逊提供的 SES 发送电子邮件验证码。

var request = new SignUpRequest
            {
                ClientId = Configuration["AmazonCognito:ClientId"],
                Password = vm.Password,
                Username = vm.Username,
            };

            AmazonCognitoIdentityProviderClient provider =
              new AmazonCognitoIdentityProviderClient(new Amazon.Runtime.AnonymousAWSCredentials());

            SignUpRequest signUpRequest = new SignUpRequest
            {
                ClientId = request.ClientId,
                Username = vm.Username,
                Password = vm.Password
            };
  AttributeType attributeType1 = new AttributeType
            {
                Name = "email",
                Value = vm.Email
            };
            signUpRequest.UserAttributes.Add(attributeType1);

                SignUpResponse result = await  provider.SignUpAsync(signUpRequest);

我想使用电子邮件验证链接验证用户电子邮件。

【问题讨论】:

    标签: amazon-web-services asp.net-core amazon-cognito email-verification


    【解决方案1】:

    User pools 中选择所需的用户池。转到General Settings > Message customizations > 检查Link Verification type(默认为Code

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-07
      • 2018-03-02
      • 2017-10-12
      • 1970-01-01
      • 2016-10-02
      • 2018-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多