在Android上使用AWS Cognito身份验证调用S3

时间:2018-07-24 14:58:35

标签: android amazon-web-services amazon-s3 amazon-cognito

我有一些后端代码可以返回我的用户 AWS Cognito identityIdidentityPoolIdtoken

我还使用 AWS Cognito JavaScript SDK 使用以下代码成功创建了CognitoIdentityCredentials

AWS.config.credentials = new AWS.CognitoIdentityCredentials({
      IdentityPoolId: myIdentityPoolId,
      IdentityId: myIdentityId,
      Logins: {
         "cognito-identity.amazonaws.com": myToken
      },
      Region: myRegion
   }); 

我现在正尝试使用 Android SDK 在Android中创建类似的代码,但是,CognitoIdentityCredentials()没有类似的构造函数。实际上,似乎我无法以任何方式包括从服务器收到的identityId

我已经研究了文档here,但是关于Android的部分非常令人困惑。它讨论包括开发人员资料。为什么与 Javascript SDK 有什么不同?

有人知道我如何使用identityId,{{1}提供的服务器使用 AWS Cognito Android SDK 调用AWS服务(S3)。 }和identityPoolId

0 个答案:

没有答案