Надеюсь, кто-то может помочь мне в этом, я пытался на него в течение нескольких дней. Я создаю приложение для Android и интегрирую логин Amazon Cognito. Я хочу создать пользователей в качестве администратора только в Amazon Cognito, используя панель администратора. При этом одним из требований является то, что пользователи меняют свой пароль. В CognitoUserPoolSignInProvider, который анонимный класс, для аутентификации пользователей с новыми паролями я иметь следующий код в анонимном классе:AWS cognito новый пароль продолжение - Android
@Override
public void authenticationChallenge(final ChallengeContinuation continuation) {
if ("NEW_PASSWORD_REQUIRED".equals(continuation.getChallengeName())) {
NewPasswordContinuation newPasswordContinuation = (NewPasswordContinuation) continuation;
newPasswordContinuation.setPassword("users new password goes here");
continuation.continueTask();
}
}
У меня есть отдельный класс Activity под названием ChangePassword
. Это связано с пользовательским интерфейсом и получает вход в текстовое поле редактирования от пользователя.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_change_password);
password = (EditText) findViewById(R.id.newPassword);
submit = (Button) findViewById(R.id.submit);
String pass = password.getText().toString();
Как я могу ввести пользователей в анонимный класс, чтобы установить новый пароль? Любая помощь с благодарностью