要使用 AWS Cognito Identity Provider 发送手机验证码,您需要遵循以下步骤:

  1. 创建 AWSCognitoIdentityProviderClient 对象并配置您的 AWS 凭证:
AWSCognitoIdentityProviderClient cognitoClient = new AWSCognitoIdentityProviderClient(new DefaultAWSCredentialsProviderChain());
  1. 创建一个'AdminCreateUserRequest' 对象并设置所需的参数,包括用户池 ID、用户名和用户属性:
AdminCreateUserRequest createUserRequest = new AdminCreateUserRequest()
    .withUserPoolId('your-user-pool-id')
    .withUsername('user-name')
    .withUserAttributes(
        new AttributeType().withName('phone_number').withValue('+1234567890'),
        new AttributeType().withName('email').withValue('example@example.com')
    );
  1. 调用'AdminCreateUser' 方法发送手机验证码:
AdminCreateUserResult createUserResult = cognitoClient.adminCreateUser(createUserRequest);

这将触发发送手机验证码到指定的手机号码。请注意,您需要替换'your-user-pool-id' 为您的用户池 ID,并提供正确的用户名和手机号码。

您还可以根据需要设置其他参数,例如默认的用户密码策略、用户状态等。

AWS Cognito Identity Provider: 发送手机验证码指南

原文地址: https://www.cveoy.top/t/topic/perR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录