纯 Java 从 Amazon Cognito 获取凭证

Get Credentials from Amazon Cognito in pure Java

我如何仅使用 IDENTITY_POOL_IDRegion 以纯 java 从 Amazon Cognito Identity 获取 access key security keysession token 等凭证]?

喜欢 Android 但没有应用程序上下文

CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
  getApplicationContext(), // Context
  "IDENTITY_POOL_ID", // Identity Pool ID
  Regions.US_EAST_1 // Region
);

Amazon SDK 是否可以用于 Java 或纯 Http 请求?如果是,我该怎么做?

我找到了解决方案,CognitoCachingCredentialsProvider extends CognitoCredentialsProvider 所以只用 base class

CognitoCredentialsProvider credentialsProvider = new CognitoCredentialsProvider(
            COGNITO_POOL_ID,
            MY_REGION
    );