1

我想让我网站的用户看到一个特殊的“图像/视频/HTML”,但前提是他们通过我的 Rails 网站上的 facebook 连接登录...

我想使用 Amazon S3 来存储媒体。我的问题是如何仅在我的用户登录后才授予他们有限的访问权限?一旦他们拥有“图像/视频/HTML”的 URL,我不希望他们能够访问它,除非他们在我的网站上使用 facebook 登录..

另外,如果我想使用 Amazon Cloudfront,我可以继续使用这种私有站点吗?

这是仅将我的域列入白名单的起点...但我想确保用户已通过 fb connect 登录,以便为他们提供适当的资源...

https://gist.github.com/3716433

4

1 回答 1

2

我认为这取决于您如何在应用程序中包含 S3 资产。如果您使用回形针,以下是说明:

https://github.com/thoughtbot/paperclip/wiki/Restricting-Access-to-Objects-Stored-on-Amazon-S3

这是使用 aws-sdk gem 处理此问题的另一个问题:

如何在 S3 中存储数据并允许用户使用 rails API / iOS 客户端以安全的方式访问?

于 2012-10-21T17:56:29.547 回答