透明性のあるGoogleアクセス

Google OAuth権限をわかりやすく解説

SendToDriveは、ログインと選択したGoogle Driveフォルダの接続にGoogle OAuthを使用します。メイン接続でできること、できないことを正確に説明します。

Google Driveへのアクセスのみ

要点

SendToDriveにGoogleパスワードを渡すことはありません。Googleが同意画面を表示し、承認後に限定されたトークンを発行します。SendToDriveが求めるのは基本的なアカウント情報とdrive.fileスコープであり、Drive内のすべてのファイルにアクセスできる広範なスコープではありません。

要求する権限

以下は、通常のSendToDriveログインとGoogle Drive接続で使用する権限です。

基本的なアカウント情報

openid · email · profile

Googleアカウント識別子、名前、メールアドレス、プロフィール画像を取得し、SendToDriveアカウントの作成、ログイン、接続中のGoogleアカウント表示に使用します。

ファイル単位のGoogle Driveアクセス

https://www.googleapis.com/auth/drive.file

SendToDriveがDriveファイルを作成し、Google Pickerを通じてアプリで開いた、または共有したファイルやフォルダを操作できるようにします。GoogleはこれをDrive全体ではなく、ファイル単位のアクセスに分類しています。

オフラインアクセス

access_type=offline

SendToDriveを開いていないときもアップロードページがファイルを届けられるよう、Googleがリフレッシュトークンを発行できます。トークンの更新によって、すでに許可した権限が広がることはありません。

接続でできること・できないこと

SendToDriveができること

  • Google Pickerを表示し、選択したDriveフォルダを確認する。
  • アップロードされたファイルと、アップロードページのルールに必要なサブフォルダを作成する。
  • ワークフローの実行に必要な範囲で、フォルダ、ファイル、保存容量のメタデータを読み取る。
  • アップロードの完了や失敗時の整理に必要な場合、アプリ関連ファイルの名前を変更したりゴミ箱へ移動したりする。

メイン接続が行わないこと

  • Googleパスワードを要求または保存する。
  • 広範なdrive、drive.readonly、drive.metadataスコープを要求する。
  • Google Drive内の無関係なファイルを閲覧またはダウンロードする。
  • アップロードする人にDriveやGoogleアカウントの閲覧権限を与える。

接続の使われ方

権限は、ユーザーが指示する限定的なワークフローに沿って使われます。

  1. 01

    アクセスを承認する

    接続を承認する前に、GoogleがアカウントとDriveの権限を表示します。

  2. 02

    フォルダを選ぶ

    Google Pickerで保存先フォルダを選択または共有します。

  3. 03

    アップロードページを共有する

    アップロードする人はGoogleアカウントへのアクセスを得ることなく、SendToDriveリンクを使用します。

  4. 04

    ファイルがDriveに届く

    ファイル内容は、アップロードする人のブラウザから選択したGoogle Driveフォルダへアップロードされます。

SendToDriveが保持する接続データ

SendToDriveは、サービスの提供と保護に必要な接続情報および運用データのみを保存します。

  • 基本的なアカウントプロフィールとGoogleアカウント識別子。
  • OAuthアクセストークン、リフレッシュトークン、有効期限、許可されたスコープ。
  • 選択したDriveフォルダの識別子と名前。
  • 限定的なファイルメタデータ、アップロード状況、技術ログ。

アップロードされたファイル内容は、SendToDriveサーバーにファイルのコピーとして保存されません。

管理するのはあなたです

Googleアカウントのサードパーティ接続ページから、いつでもSendToDriveのアクセスを確認または解除できます。

  1. 1Googleアカウントのサードパーティ接続を開きます。
  2. 2SendToDriveを選び、Googleが表示するアクセス内容を確認します。
  3. 3接続が不要になった場合は「アクセス権を削除」を選びます。

アクセスを解除すると新しいGoogle Drive操作ができなくなり、再接続するまでアップロードページが停止する場合があります。Driveに保存済みのファイルは削除されず、SendToDriveアカウントや運用記録も自動的には削除されません。

公式資料

Googleの公式ドキュメントには、このページで説明したdrive.fileスコープ、オフラインアクセス、ユーザーによる管理方法が記載されています。

明確な範囲でGoogle Driveを接続

Driveをアップロードする人に共有せず、選択したフォルダを使うアップロードページを作成します。

Google DriveはGoogle LLCの商標です。SendToDriveは独立したサービスであり、Googleとの提携やGoogleによる承認を受けているものではありません。