首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用AWS Cognito进行电子邮件和密码验证的用户

无法使用AWS Cognito进行电子邮件和密码验证的用户
EN

Stack Overflow用户
提问于 2022-06-19 18:36:21
回答 1查看 201关注 0票数 1

我有一个测试用户谁已经确认了他们的电子邮件与AWS认知。当我试图使用他们的电子邮件和密码与他们启动NotAuthorizedException: Incorrect username or password.时,我会得到一个。目前,我只能使用他们的用户名对用户进行身份验证。

下面是我如何与一个用户启动auth。我在USERNAME字段中提供他们的电子邮件。

代码语言:javascript
运行
复制
public initiateAuth(args: WithAuthFlowType<InitiateAuth>): Promise<InitiateAuthCommandOutput> {
    //https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow.html

    return new CognitoIdentityProviderClient({region: "us-east-1"}).send(
        new InitiateAuthCommand({ //https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-cognito-identity-provider/classes/initiateauthcommand.html
            ClientId: "<some_client_id>",
            AuthFlow: AuthFlowType.USER_PASSWORD_AUTH,
            AuthParameters: {
                USERNAME: "foo@bar.com",
                PASSWORD: "1234...",
            },
        })
    );
}

我想我配置得很好。在控制台中,它显示用户可以通过电子邮件登录。如何让我的用户使用他们的电子邮件和密码进行身份验证?

EN

Stack Overflow用户

回答已采纳

发布于 2022-06-20 18:32:05

发现这是用户错误。用户在电子邮件中有一个句号,就像。

f.bar@baz.com

用户试图登录为

fbar@baz.com

这就是为什么他们没能登录。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72679431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档