Мне нужно, чтобы токен доступа передавался как заголовок при выполнении вызова метода 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);
}
Я всегда получаю токен доступа как нулевой. В чем ошибка в моем коде?