2

次の機能を持つ外部 asp.net mvc アプリケーションを構築したいと思います。

  • アプリケーションは、www.itsowndomain.com などの独自のドメインを介してアクセスできます。
  • アプリケーションは、すべてのファイルがドライブ フォルダに保存されている 1 つの Google アカウント (itsownaccount@gmail.com など) にアクセスできます。したがって、アプリケーションのユーザーは、このアプリケーションからファイルにアクセスするために、自分の Google アカウントにログインする必要はありません。アプリケーションは、この (itsownaccount@gmail.com) の Google ドライブに自動的にアクセスできる必要があります。そのプロセスはユーザーに対して透過的である必要があり、ユーザー自身を認証する必要はありません。アプリケーションがロードされます。
  • アプリケーションは Google ピッカーを使用して、(itsownaccount@gmail.com) の Google ドライブ フォルダにあるファイルを一覧表示します。

私の質問は次のとおりです。

  1. 基本的にGoogleドライブをファイルのストレージとして使用してダウンロードし、新しいファイルをアップロードし、外部アプリケーションからいくつかを編集することは可能ですか?
  2. すべてのファイルを公開する必要があるため、1 つのアカウントを使用できますか? ユーザーが公開されているファイルを表示できるようにするためだけに、サイトでの認証について考える必要はありませんか?
  3. これを実装するにはどうすればよいですか。チュートリアルはありますか?
4

1 に答える 1

4
  1. アプリケーションのストレージ ソリューションとして Google ドライブを使用できます。Google ドライブ SDK を確認してください: https://developers.google.com/drive/

  2. 通常、Google ドライブ アプリケーションはユーザーのアカウントに依存してファイルを保存しますが、アカウントを使用してすべてのファイルを保存し、一般にアクセスできるようにすることを妨げるものは何もありません。

  3. https://developers.google.com/drive/examples/dotnetにASP.NET MVC のチュートリアルとサンプル アプリがありますが、各ユーザーは自分のアカウントで認証されます。そこから始めて、標準の OAuth フローを、たとえば事前に生成してアプリに提供した更新トークンを常に使用するなど、常に資格情報を使用するものに置き換えることができます。

于 2012-07-29T20:15:31.520 に答える