我正在使用访问令牌调用后端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。
答案 0 :(得分:0)
凭据提供程序旨在为您提供这些凭据,无法通过一些任意设置。它意味着使用Cognito的作用域凭据,并允许任意设置不会遵循该用例。如果这是一个硬阻止者,那么最好使用任意AWS凭证提供程序。