簡體   English   中英

使用AWS開發工具包iOS注銷AWS S3

[英]Logout of AWS S3 using AWS SDK iOS

我可以使用AWS開發工具包iOS v 2.1.12 API登錄到AWS S3,並使用以下身份驗證為我的應用程序中當前用戶正確提供存儲桶和對象的列表:

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安全注銷? 如果沒有注銷選項,我可以以某種方式刪除/刷新當前登錄令牌嗎? 謝謝! 干杯,特隆

我建議您使用Amazon Cognito來獲取憑證,而不要使用AWSStaticCredetialsProvider,在這種情況下,您可以使用clearKeychain api來處理注銷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM