AWS Cognito - 我可以在自定义身份验证流程中使用迁移触发器

时间:2018-02-27 00:07:04

标签: c# amazon-web-services amazon-cognito aws-sdk-net

我正在调查最近发布的针对认知用户池的迁移触发器。要启用触发器,您需要将InitiateAuthRequest中的AuthFlow类型设置为" USER_PASSWORD_AUTH"见这里:https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-import-using-lambda.html

我想使用自定义身份验证流程,以便我可以返回针对电子邮件验证的质询响应,即用户不会从现有用户存储中验证电子邮件。但是,如果我将AuthFlow类型设置为" CUSTOM_AUTH"然后不会触发迁移触发器。

有没有办法让自定义身份验证和迁移同时运行?

示例代码:

var client = new AmazonCognitoIdentityProviderClient(Amazon.RegionEndpoint.APSoutheast2);

var authRequest = new InitiateAuthRequest
{
    ClientId = "*********",
    AuthFlow = "USER_PASSWORD_AUTH" // Or AuthFlow = "CUSTOM_AUTH"
};

authRequest.AuthParameters.Add("USERNAME", username);
authRequest.AuthParameters.Add("PASSWORD", password);

var response = await client.InitiateAuthAsync(authRequest);

1 个答案:

答案 0 :(得分:0)

我在Cognito团队中,目前还不可能。但是,我可以在团队中提及您的用例作为功能请求。