Как получить имя пользователя из пула пользователей Amazon Cognito в Android
Я нахожу способ получить имя пользователя для пула пользователей Amazon Cognito. Я использую AWS Android Mobile SDK с AWS Mobile Hub. Создал пользователя и залогинился из моего приложения. После входа в систему, как я могу получить имя пользователя, с которым я вошел в систему?
2 ответа
Вы можете использовать com.amazonaws.mobile.client.AWSMobileClient
для интеграции с пулами пользователей Cognito. AWSMobileClient
имеет getUsername
метод, который будет возвращать имя пользователя вошедшего в систему.
См. Ссылку на API-интерфейсы aws-sdk-android (доступно по адресу https://aws-amplify.github.io/aws-sdk-android/docs/reference/) для получения дополнительной информации.
Вы можете получить имя пользователя, используя этот метод
String getCurrentValue(){
AuthUser authUser=Amplify.Auth.getCurrentUser();
Log.e("getCurrentUser", authUser.toString());
Log.e("getCurrentUser", authUser.getUserId());
Log.e("getCurrentUser", authUser.getUsername());
return authUser.getUsername();
}