所以这是我用来签署我的用户认知的代码(我希望我正确).现在,我该如何退出?目前我有我自己的注册过程(所以没有Facebook或谷歌).
// Callback handler for the sign-in process private AuthenticationHandler authenticationHandler = new AuthenticationHandler() { @Override public void onSuccess(CognitoUserSession userSession,CognitoDevice newDevice) { Log.d(COGNITO_LOGIN,"Login success!"); cognitoUser.getDetailsInBackground(getDetailsHandler); //Now we get user from dynamoDB and store it into a local user object. } @Override public void getAuthenticationDetails(AuthenticationContinuation authenticationContinuation,String userId) { Log.d(COGNITO_LOGIN,passwordET.getText().toString()); // The API needs user sign-in credentials to continue AuthenticationDetails authenticationDetails = new AuthenticationDetails(userId,passwordET.getText().toString(),null); // Pass the user sign-in credentials to the continuation authenticationContinuation.setAuthenticationDetails(authenticationDetails); // Allow the sign-in to continue authenticationContinuation.continueTask(); } @Override public void getMFACode(MultiFactorAuthenticationContinuation multiFactorAuthenticationContinuation) { // Multi-factor authentication is required; get the verification code from user multiFactorAuthenticationContinuation.setMfaCode("verificationCode"); // Allow the sign-in process to continue multiFactorAuthenticationContinuation.continueTask(); } @Override public void authenticationChallenge(ChallengeContinuation continuation) { } @Override public void onFailure(Exception exception) { // Sign-in Failed,check exception for the cause Log.d(COGNITO_LOGIN,"Login Failed!"); Log.d(COGNITO_LOGIN,exception.getMessage()); } }; cognitoUser.getSessionInBackground(authenticationHandler);
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。