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

2023-12-02

我正在调查最近发布的认知用户池迁移触发器。要启用触发器,您需要将 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);

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐