有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从AWS Cognito用户池检查用户密码?

我需要检查用户提供的输入是否与当前密码匹配(来自Cognito用户池)。我正在实现一个确认对话框,要求用户再次提供密码(用户必须登录才能访问此功能),并检查密码是否有效

我正在Android上使用AWS SDK for Java和当前的实现 是否执行以下操作:

getUserPool() // com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUserPool
    .getCurrentUser()
    .changePasswordInBackground(
        password, // oldUserPassword
        password, // newUserPassword
        new GenericHandler() {
            @Override
            public void onSuccess() {
                // provided password is correct
            }
            @Override
            public void onFailure(Exception e) {
                // provided password is incorrect
            }
        }
    );

然而,这感觉像是一次黑客攻击,并且受到失败尝试的限制,这使得自动化一些测试用例变得不可行

SDK中是否有API可供我使用

谢谢!


共 (0) 个答案