OpenAIが7月29日、ChatGPTのアカウントを他社サービスのログインに使える「Sign in with ChatGPT」のベータ提供を始めました。第1弾の対応先はAirtable、GitLab、HubSpot、Notion、Supabase、Vercelの6つです。Googleアカウントでログインするあの仕組みの、ChatGPT版だと考えるとわかりやすいと思います。
ChatGPTが「ログイン元」になる
これまでChatGPTは、外部サービスに接続する側でした。プラグインを追加して、相手のサービスに別途ログインし、権限を渡す。この順番が一段入れ替わったのが今回の変更です。ChatGPT自体が身元を証明する側、いわゆるIDプロバイダーとして振る舞うようになりました。
使い方は2通りあります。1つはChatGPTのプラグインディレクトリから対応サービスをつなぐとき。もう1つは、パートナー側のサイトのログイン画面に並ぶ「Sign in with ChatGPT」や「Continue with ChatGPT」を押すときです。前者はChatGPTから出ないまま完結し、後者は普段どおりサービス側から入るときの選択肢が1つ増える形になります。
提供範囲は世界中の認証済みChatGPTユーザーで、Enterprise組織に所属する利用者も対象に含まれます。ただし組織に属している場合は、管理者の設定次第で使えないこともあります。
相手に渡るのは名前とメールとアイコンだけ
この手の仕組みで真っ先に気になるのが、どこまで持っていかれるのかという点です。OpenAIの説明では、サインインの時点で外部サービスに渡るのは名前、メールアドレス、設定していればプロフィール画像の3つに限られます。
ChatGPTの会話履歴、メモリ、アップロードしたファイル、トークン、課金情報といったアカウントの中身は、サインインしただけでは共有されません。プラグインがそれ以上のアクセスを求める場合は、サインインとは別の承認画面が出る設計です。「入口を通ること」と「中の権限を渡すこと」を明確に分けているのが、仕様上の要点だと言えます。
管理者向けの逃げ道も用意されています。組織単位ではグローバル管理コンソールの「Access」から「External Access」を開き、Sign in with ChatGPT自体をオフにできます。既定は有効なので、明示的にポリシーを設定していない組織では最初から使える状態です。承認済みアプリだけに絞る運用も選べます。
SupabaseとVercelは何が変わったか
パートナー側の発表を見ると、実際の変化がつかみやすくなります。
Supabaseは同じ7月29日にベータ対応を告知しました。supabase.comのログインページと、デスクトップ・ウェブ・モバイルのChatGPT内にあるSupabaseプラグインの両方が対象です。既存ユーザーでChatGPTと同じメールアドレスを使っている場合は、新しいアカウントが作られるのではなく既存アカウントに自動でひも付き、サインイン手段が1つ増えるだけの扱いになります。ただしSSOアカウントは例外で、こちらは分離されたままです。接続はダッシュボードからいつでも解除できます。
Vercelも同日に対応しました。ChatGPTにVercelプラグインを追加するときのほか、Vercelとv0のログイン・サインアップ画面に「Continue with ChatGPT」が並びます。チーム側で2要素認証やSSOを必須にしている場合、その要件は従来どおり適用されるとしています。解除や再認証はアカウントのAuthentication設定から行えます。
両社に共通するのは、ChatGPTやCodexで手を動かし始めてから実際のバックエンドやデプロイ先にたどり着くまでの段差を削りたい、という動機です。プロンプトを書き始めた場所とアカウントを作る場所が別々だと、そこで一度作業が止まります。その数十秒を消しにいく変更だと考えると、地味ですが効き目のある種類の改善だと思います。
認証基盤としてのChatGPTという読み方
一歩引くと、これは開発者向けの利便性の話にとどまりません。ログインボタンは、そのサービスがどれだけ日常のインフラに近づいたかを測る指標のような側面があります。GoogleやApple、GitHubのボタンが並ぶ画面にChatGPTが加わるということは、OpenAIが利用者の身元情報を扱う立場に回るということでもあります。
第1弾の6社が開発者向けツールとワークスペース系のサービスで固められているのは、Codexとの相性を考えれば自然な人選です。今後どこまで広がるかは未知数ですが、対応先が増えるほど、ChatGPTのアカウントを失ったときの影響範囲も広がります。便利さと引き換えに何が集約されていくのかは、頭の片隅に置いておきたいところです。
まとめ
OpenAIが7月29日、ChatGPTアカウントを外部サービスのログインに使える「Sign in with ChatGPT」をベータ公開しました。対応第1弾はAirtable、GitLab、HubSpot、Notion、Supabase、Vercelの6サービスです。外部に渡るのは名前、メールアドレス、プロフィール画像のみで、会話やファイルへのアクセスは別途の承認が必要になります。組織の管理者はコンソールから機能自体を無効化したり、承認済みアプリに限定したりできます。