【发布时间】:2013-04-25 23:55:01
【问题描述】:
我有一个在 Heroku 上托管的 Rails 应用程序 (https://github.com/ddelruss/loops)。它使用 Rails 表单收集用户的 Google id、密码和文档 ID,用于登录 Google 驱动器、下载文档内容并呈现为 D3 可视化。一切正常 - 测试您是否愿意(并相信当前的安全性):
http://young-eyrie-4632.herokuapp.com/
您可以使用公开的演示文档密钥: 0AtOGnLq8Mf_ydGtmMmI5UjhEUmlqQ0d6UHFVaWN2TWc
不存储任何用户信息,因为我希望尽可能确保网站安全。缺陷是该站点当前是通过 http 访问的,我理解这意味着用户凭据是从 web 表单发送到未加密的 Heroku/Rails 的。
所以,我想通过 https 访问应用程序,Heroku 通过 ssl 捎带支持。实际上,该站点使用 https:// 加载,并将呈现可视化页面。问题是 Google 文档没有返回任何结果。登录成功,没有应用程序错误(根据 heroku 日志)...只是结果为空。
我可以做些什么来让我的应用程序通过 https 运行,包括从 Google 驱动器文档中获取结果?请注意,我不需要两者 - 如果 https 有效,我可以禁用 http 访问。
谢谢,
达米安
【问题讨论】:
标签: ruby-on-rails heroku https google-drive-api