AWS Cognito - 使用SignInUI登录后获取用户数据

问题描述 投票:4回答:1

我按照Add AWS Mobile User Sign In的说明进行操作

代码如下所示:

public class LoginActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        AWSMobileClient.getInstance().initialize(this, new AWSStartupHandler() {
            @Override
            public void onComplete(AWSStartupResult awsStartupResult) {
                SignInUI signIn = (SignInUI) AWSMobileClient.getInstance().getClient(LoginActivity.this, SignInUI.class);
                signIn.login(LoginActivity.this, MainActivity.class).execute(); 
            }
        }).execute();
    }
}

我的问题是,如何获取登录用户的公开声明(即电子邮件,姓名等),以便我知道谁登录?我看到的唯一方法是手动操作,这似乎需要一个客户端秘密,我显然没有,因为这是一个客户端移动应用程序。

java android amazon-web-services authentication amazon-cognito
1个回答
0
投票

从AWS Cognito文档中我发现了这个:

Step 7 of AWS Cognito Tutorial for Integrating User Pools for Android apps

以前步骤的完整教程可以在:Tutorial: Integrating User Pools for Android apps上找到

© www.soinside.com 2019 - 2024. All rights reserved.