我正在调查最近发布的针对认知用户池的迁移触发器。要启用触发器,您需要将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);
答案 0 :(得分:0)
我在Cognito团队中,目前还不可能。但是,我可以在团队中提及您的用例作为功能请求。