2016-12-08 40 views
0

AWS SDKのiOS v 2.1.12 APIを使用してAWS S3にログインし、次の認証を使用して現在のユーザーのバケットとオブジェクトのリストを正しく提供できます。AWS SDKを使用したAWS S3のログアウトiOS

AWSStaticCredentialsProvider *credentialsProvider = [[AWSStaticCredentialsProvider alloc ] 
                  initWithAccessKey:secretAccess 
                  secretKey:secretKey]; 
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:[region aws_regionTypeValue] 
                      credentialsProvider:credentialsProvider]; 

[AWSS3 registerS3WithConfiguration:configuration forKey:region]; 

私のアプリには、キーチェーンにアクセスIDとシークレットが保存されています。私のユーザが異なる資格情報を使用してS3と再びユーザを切り替える必要がある場合、以前のログインのトークンはまだアクティブであり、以前のユーザの資格情報でユーザを記録します。

私の質問は、iOS用APIを使ってAWS S3から安全にログアウトする方法はありますか?ログアウトがオプションでない場合、現在のログイントークンを何らかの方法で削除/リフレッシュできますか? ありがとう! Cheers、Trond

答えて

0

AWSStaticCredetialsProviderを使用する代わりにAmazon Cognitoを使用して資格情報を取得することをお勧めします。この場合、clearKeychain APIを使用してログアウトを処理できます。

+0

私のユーザーが私のプールではなく自分のS3にログインしているので、私はCognitoを使用していません –

関連する問題