自分のプロジェクト、自分の同意

Corresync側のOAuth審査を待たずに、Googleをつなぐ。

自分で管理するGoogle Cloudプロジェクトに「デスクトップアプリ」のOAuthクライアントを作ります。Corresyncはダウンロードしたファイルを検証し、生成された認証情報をOSのキーチェーンへ保存。ログイン、MFA、同意はいつものGoogleブラウザ画面で行います。

自分で用意するOAuthは利用可能。Corresync管理版は休眠中です。

アダプターは合成契約テスト済みですが、現行版での実環境観測は未記録です。Google側のAudience、割り当て、警告、組織ポリシーは引き続き適用されます。

4つのブラウザ画面

必要最小限のGoogleプロジェクトを作ります。

下図はアカウントの実画面を写したものではなく、迷いやすい場所を示す案内図です。Googleが表示名を変えた場合も、選ぶ対象と安全境界は同じです。

01 · プロジェクト

自分が所有するプロジェクトを選ぶ

Google Cloud Console上部のプロジェクト選択から作成または選択します。他アプリのクライアントや認証情報は流用しません。

console.cloud.google.com
プロジェクトの選択
My Corresync · 自分が管理
新しいプロジェクト
同意画面の主体と割り当てはこのプロジェクトに属します。

02 · API

選んだサービスだけを有効にする

メールはGmail API、予定表とMeetリンクはGoogle Calendar API、タスクを使う場合だけGoogle Tasks APIを有効にします。

APIとサービス / ライブラリ
APIライブラリ
Gmail API · Calendar API
Tasks API · 選んだ場合のみ
Chat、Drive、連絡先、管理APIは不要です。

03 · Audience

利用者とスコープを正直に選ぶ

同じWorkspace組織だけで使える条件を満たすときのみInternal、それ以外はExternalです。Testingの間は接続するアカウントをテストユーザーへ追加します。Testingの認可は7日で失効します。

Google Auth Platform / Audience
対象
External · 個人など
Internal · 対象組織のみ
Data AccessにはGmail変更、Calendar一覧読取+予定、Tasksのどちらか一方。

04 · クライアント

デスクトップアプリを作り、JSONを保存する

Clientsで「デスクトップアプリ」を選びます。ウェブアプリ、サービスアカウント、APIキーではありません。JSONは非公開のまま保管してください。

Google Auth Platform / Clients
OAuthクライアントを作成
アプリの種類 · デスクトップアプリ
JSONをダウンロード
127.0.0.1の空きポートを認可ごとに使います。

安全なローカル受け渡し

細かなところはガイド付きセットアップに任せられます。

corr setupを実行し、Googleと使いたいサービスを選び、「ダウンロードしたクライアントJSONを取り込む」を選択します。クライアントID、ループバックURI、スコープ、別々のキーチェーンハンドルを確認します。この時点ではログインしません。

$ corr setup
$ corr auth login --account personal
$ corr doctor --account personal

スクリプトでは最初に corr auth google-client import FILE --key HANDLE を使います。生成された値をTOML、コマンド引数、MCP、Issue、サポート出力へ貼らないでください。入力ファイルはCorresyncが勝手に削除しません。

公開状態を変える前に

個人利用なら審査不要の場合があります。ただし制限は残ります。

Googleは現在、100ユーザー未満の個人利用や条件を満たすInternal利用を、審査が必須でない例として案内しています。未確認アプリの警告、人数上限、制限付きスコープの方針、組織管理、最新規約は別に適用されます。

準備ができたら

クライアントを作り、その後はローカルに。

GoogleログインはGoogleのブラウザ画面のまま。メール、予定、タスク、認証情報がCorresyncのサーバーを通ることはありません。