2016-07-24 9 views
0

私の組織にはGoogleドライブを使用してファイルを保存しているプロジェクトがあります。私たちがしたいのは、ドライブの内容をウェブサイトに表示することです。ドライブAPIを使用してGoogle Apps for Workを使用せずにユーザーを偽装する方法

私はこれについてどうやって行くのか分かりません。ほとんどの例では、サイトにアクセスしているユーザーを認証しています。

今、私がやっていることは、サービスアカウントを使用することです。 Node.jsサンプルのサンプルからちょうど後にたどったサービスアカウントを実行しているNodeアプリケーションがあります。私は、アプリケーションを実行して表示されるコンテンツがサービスアカウントのドライブのコンテンツであることに気付きました。

私は、プロジェクトを所有しているドライブの内容を表示したいと考えていました。

答えて

1

標準のユーザーアカウントについては、認証を回避できるかどうかはわかりません。

しかし、あなたは本当にユーザーアカウントを偽装する必要はありません。代わりの解決策があります。あなたのユーザーアカウントから、フォルダを作成し、アプリケーションに必要なすべてのファイルをそのフォルダに移動します。次に、フォルダをサービスアカウントと共有し、編集アクセスを許可します。フォルダを共有するには、Google Developer's Consoleにあるサービスアカウントのメールアドレスを知る必要があります。サービスアカウントのページにアクセスするには、左上のメニューアイコン(トリプルバー)をクリックし、IAM Adminを選択します。そのページには、サービスアカウントのメニューオプションがあります。選択すると、サービスアカウントとそれに対応するメールアドレスの一覧が表示されます。

関連する問題