【发布时间】:2017-04-08 10:51:46
【问题描述】:
希望有人可以帮助我,我已经尝试了几天。我正在构建一个 Android 应用程序并集成 Amazon Cognito 登录。 我想使用管理面板仅在 Amazon Cognito 中以管理员身份创建用户。这样做时,一项要求是用户更改其密码。在 CognitoUserPoolSignInProvider 这是一个匿名类中,为了使用新密码对用户进行身份验证,我在匿名类中有以下代码:
@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();
如何让用户输入匿名类来设置新密码? 非常感谢任何帮助
【问题讨论】:
标签: java android amazon-web-services amazon