3

画像ストレージとして Dropbox を使用する Web アプリを構築しています。基本的な考え方は、ユーザーにチームで作業してもらうことです。チームは現実世界の企業を表します。各チームには、会社が所有する独自の Dropbox アカウントがあります。

ユーザーは Web アプリにログインし、チームの共有画像を見ることができます。個々のユーザーに Dropbox アカウントの資格情報を知られたくありません。アカウントは会社が所有しています。ここで、技術的な問題に直面します。これらの画像を Web アプリケーションからユーザーのブラウザーに送信するにはどうすればよいでしょうか?

  1. どうにかして Dropbox サーバーからユーザーのブラウザに直接送信できればと思います。これは、何らかの方法でサーバーからユーザーのブラウザーに oauth トークンを転送することを意味します。これが合法かどうかはわかりません :-) または、各画像の公開 URL を生成し、その URL をユーザーのブラウザーに送信することもできます。プライバシーの観点から、それは良い習慣ではないと思います。

  2. これはサーバーを介して行うことができます。サーバーは Dropbox からデータを読み取り、それをユーザーのブラウザに送信します。このようにして、アプリは oauth トークンを取得し、Dropbox から必要なすべてのデータを取得してクライアントに送信します。このアプローチの問題は、サーバーに不必要な負荷がかかることです。Dropbox から画像を取得し、ユーザーに発送します。

他の誰かが同様の問題を抱えていましたか?これに対する最善のアプローチは何ですか?画像ストレージ プロバイダーを切り替えたくありません。ユーザーが Dropbox を希望しているとだけ言っておきましょう :-)

4

0 に答える 0