2017-05-16 10 views
-1

私はaccessKeyId、cognitoToken、secretKey、およびsessionTokenのようなクレデンシャルを取得するためにアクセストークンを持つバックエンドAPIを呼び出しています。資格情報をCognitoCachingCredentialsProviderに設定する方法は?

これらの値をすべて「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を掘り下げましたが、値を渡して値を渡すことができるセッターメソッドまたはコンストラクターを取得しませんでした。

私を助けてください。 accessKeyId、cognitoToken、secretKeyおよびsessionTokenをCognitoCachingCredentialsProviderに設定する方法を教えてください。

答えて

0

クレデンシャルプロバイダは、これらの資格情報を取得するためのもので、任意のセットを渡す方法はありません。これは、Cognitoのスコープ付きダウンクレデンシャルを使用し、任意のセットを許可することです。それがハードブロッカーの場合は、任意のAWS認証プロバイダを使用する方がよい場合があります。

関連する問題