0

我有一个 iOS 应用程序,我的用户会定期上传图片和视频。用户数量是动态的,因为会有不断的新用户

现在,每当用户想要上传图片或视频时,他们都必须连接到web-server. 然后web-server将继续并将文件上传到S3 Bucket.

我希望我的用户能够直接上传到S3 bucket他们拥有自己目录的位置。

为此,我需要创建动态访问权限,以便我的用户只允许上传和修改其目录中的文件让我们说/myBucket/USER-ID/*

我知道我可以使用令牌自动售货机生成动态权限。但鉴于数量users是动态的,我不知道是否有可能实现我想要实现的目标。

我已经尝试过研究,TVM但它似乎无法应对动态用户?或者至少我不知道如何发送驻留在 MongoDB 上的当前注册用户列表。

任何人都可以建议我是否可以做我想做的事情以及如何做?

4

1 回答 1

0

你所要求的绝对是可能的。根据您的用户进行身份验证的方式,我们有几个示例解决方案。

  1. Web 身份联合,它使用来自 Facebook、Google 和 Amazon 的身份。链接文章中提到的示例是“S3 个人文件存储”,每个用户在 S3 中获得一个他们可以写入的前缀。
  2. 修改后的令牌自动售货机,它也使用 java 服务器后端和生成令牌来实现相同的目标。我们使用的示例 TVM 当前确实连接到 SimpleDB 域以存储用户记录,但应该可以为“动态用户”插入替代数据存储。服务器的代码可用于修改以满足您的需要。
于 2013-10-18T17:06:02.837 回答