Как получить AWS токен доступа? - PullRequest
0 голосов
/ 24 января 2020

Мне нужно, чтобы токен доступа передавался как заголовок при выполнении вызова метода POST. Я пытаюсь получить токен доступа, как показано ниже.

@Override
protected Void doInBackground(Void... voids) {
    AmazonCognitoIdentityProviderClient identityProviderClient = new AmazonCognitoIdentityProviderClient(new AnonymousAWSCredentials(), new ClientConfiguration());
    identityProviderClient.setRegion(Region.getRegion(Regions.SOMETHING));

    final CognitoUserPool userPool = new CognitoUserPool(context,
            poolId,
            clientId, null, identityProviderClient);
    final CognitoUser cognitoUser = userPool.getCurrentUser();
    System.out.println(cognitoUser.getUserId());
    final AuthenticationHandler authenticationHandler = new AuthenticationHandler() {

        @Override
        public void onSuccess(CognitoUserSession userSession, CognitoDevice newDevice) {
            Log.i("ACCESS_TOKEN", userSession.getIdToken().getJWTToken());
        }
    }

    cognitoUser.getSession(authenticationHandler);
}

Я всегда получаю токен доступа как нулевой. В чем ошибка в моем коде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...