【发布时间】:2016-12-09 05:08:17
【问题描述】:
我可以使用 AWS SDK 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 和密钥存储在我的应用程序的 Keychain 中。如果我的用户想要切换用户并使用不同的凭据再次登录到 S3,则之前登录的令牌仍然处于活动状态,并使用之前的用户凭据登录用户。如果我重新启动应用程序,这个问题就会消失并且正确的用户已登录。
我的问题是:有什么方法可以使用 iOS 的 API 安全地从 AWS S3 注销?如果不注销是一个选项,我可以以某种方式删除/刷新当前的登录令牌吗? 谢谢!干杯,特隆德
【问题讨论】:
标签: ios objective-c amazon-web-services amazon-s3