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 に送信されることを意味すると理解しています。
そこで、Heroku が ssl ピギーバックでサポートしている https 経由でアプリにアクセスしたいと考えています。実際、サイトは https:// で読み込まれ、視覚化ページがレンダリングされます。問題は、Google ドキュメントが結果を返さないことです。ログインは成功し、アプリケーション エラーは発生しません (heroku ログによると)...空の結果が返されるだけです。
Google ドライブ ドキュメントから結果を取得するなど、アプリを https 経由で動作させるにはどうすればよいですか? 両方は必要ないことに注意してください。https が機能する場合は、http アクセスを無効にしても問題ありません。
ありがとうございました、
ダミアン