亚马逊AWS登录门户

时间:2018-06-18 08:51:36

标签: java amazon-web-services caching userid identitymanager

我使用amazon aws为我的应用创建了一个腰部门户。我使用以下代码获取用户名:

   AWSProvider.initialize(getApplicationContext ());
    final IdentityManager identityManager = AWSProvider.getInstance().getIdentityManager();
    final Context context = AWSProvider.getInstance().getContext();
    final CognitoUserPool pool = new CognitoUserPool(context,AWSProvider.getInstance().getConfiguration());


    identityManager.login(this, new DefaultSignInResultHandler() {

        @Override
        public void onSuccess(Activity activity, IdentityProvider identityProvider) {
            user = pool.getCurrentUser();

问题在于应用程序崩溃,尽管缓存的用户ID不同,而我从getCurrentUser()得到的用户名也不同。我该如何解决这个问题? 有没有办法可以使用cachedUserId来使用aws获取用户凭据?

0 个答案:

没有答案