【问题标题】:How to set credential to CognitoCachingCredentialsProvider?如何将凭据设置为 CognitoCachingCredentialsProvider?
【发布时间】:2017-10-15 13:38:04
【问题描述】:

我正在使用访问令牌调用后端 api 以获取诸如 accessKeyId、cognitoToken、secretKey 和 sessionToken 之类的凭据。

如何将所有这些值设置为“CognitoCachingCredentialsProvider”?

之前我使用以下代码进行身份验证。

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

            //Set the google credentials
            credentialsProvider.setLogins(logins);

            credentialsProvider.getIdentityId();

上面运行良好。

我挖掘了 android aws sdk,但没有得到任何我可以传递和设置值的 setter 方法或构造函数。

请帮助我。如何将 accessKeyId、cognitoToken、secretKey 和 sessionToken 设置为 CognitoCachingCredentialsProvider。

【问题讨论】:

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


    【解决方案1】:

    凭据提供程序旨在为您提供这些凭据,无法传递一些任意集合。它旨在使用 Cognito 的范围缩小凭据,并且允许任何任意集合都不会遵循该用例。如果这是一个硬块,您最好使用任意 AWS 凭证提供程序。

    【讨论】:

      猜你喜欢
      • 2015-02-02
      • 2015-03-13
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      • 2014-12-26
      • 2020-08-13
      • 1970-01-01
      相关资源
      最近更新 更多