我已经检查了AWS文档,并且其中的所有内容都指向Cognito,无法找到如何使用AccessKeyId和SecretAccessKey。
所有用户管理和身份验证都在服务器上进行。服务器根据特定的用户权限确定了一个长访问策略,然后服务器生成一个带有该策略的临时FederationToken,并将其传递给iOS应用程序以供使用。
有没有人有一个代码示例,说明如何使用iOS中传递的联合用户将项目上传到s3?
由于
答案 0 :(得分:1)
您需要通过符合AWSCredentialsProvider
来实施您的凭据提供程序。请查看AWSWebIdentityCredentialsProvider
和AWSCognitoCredentialsProvider
的实现作为示例。此凭据提供程序应:
- refresh
也应该启动凭据刷新过程。