当前位置: 首页 > 知识库问答 >
问题:

AWS Cognito GetCredentialsForIdentity

姚新霁
2023-03-14
Map<String, String> logins = new HashMap();
logins.put("cognito-identity.amazonaws.com", cognitoOpenIdToken);
GetCredentialsForIdentityRequest getCredentialsRequest = 
  new GetCredentialsForIdentityRequest()
  .withIdentityId(cognitoIdentityId)
  .withLogins(logins);
AmazonCognitoIdentityClient cognitoIdentityClient = 
  new AmazonCognitoIdentityClient();
GetCredentialsForIdentityResult getCredentialsResult = 
  cognitoIdentityClient.getCredentialsForIdentity(getCredentialsRequest);

我是不是错过了一些简单的东西?

共有1个答案

吕霍英
2023-03-14

您是否尝试过以以下方式初始化AmazonCognitoIdentityClient?

新的AmazonCognitoIdentityClient(新的AnonymousAWSCredentials());

否则,根据AWS Java SDK的设计,服务客户机将查找AWS凭据,因为相同的客户机也可以用于访问经过身份验证的API。

 类似资料:

相关问答

相关文章

相关阅读