管理者設定 - OAuth クライアントの管理

Looker では、管理者は [OAuth クライアントの管理] ページを使用して、API キーを作成したり API Explorer を使用したりすることなく、外部アプリケーションの ID ベースの OAuth 2.0 アクセスを管理できます。このドキュメントでは、事前構成済みのアプリケーションを有効にする方法、カスタム OAuth クライアントを登録する方法、トークンの取り消しを管理する方法について説明します。

[OAuth クライアントの管理] ページは、Looker の [管理者] パネルの [認証] セクションにあります。Looker CLI、AI エージェントの Model Context Protocol(MCP)クライアント、ビジネス インテリジェンス(BI)コネクタなどのデベロッパー ツールへのアクセス権を付与するための一元化されたインターフェースを提供します。

要件

[OAuth クライアントを管理] ページにアクセスして管理するには、次の要件を満たす必要があります。

概要

[OAuth クライアントの管理] ページでは、クライアント アプリケーションが次の 2 つのタブに分類されています。

  • アプリケーション ライブラリ: 事前構成済みの Looker 管理の OAuth アプリケーションのカタログ。AI エージェントの Model Context Protocol(MCP)クライアント、ビジネス インテリジェンス(BI)コネクタ、デベロッパー ツールなどが含まれます。
  • カスタム クライアント: カスタマイズ可能なコールバック リダイレクト URI とグループ アクセス制御を使用して、独自のカスタム OAuth クライアント アプリケーションを登録して構成するための管理インターフェース。

ページ上部の検索バーを使用すると、両方のタブでアプリケーションをリアルタイムでフィルタできます。

[Application Library] タブ

[アプリケーション ライブラリ] タブには、Looker が管理する事前構成済みの OAuth クライアントが含まれています。カスタム クライアントを作成する前に、まず [アプリケーション ライブラリ] タブを確認することをおすすめします。接続するツールがライブラリにすでに事前構成されている場合は、別のリダイレクト URI またはポートが必要な場合を除き、新しいカスタム クライアントを登録せずに有効にできます。

アプリケーション ライブラリには、次の統合用に事前構成されたクライアントが含まれています。

  • AI エージェント MCP クライアント: Cursor、VS Code、Claude Code、Claude Desktop、ChatGPT、Gemini CLI、Cline、Windsurf、Antigravity、Looker Extension for VS Code。
  • BI コネクタ: コネクテッド シート、データポータル、Tableau Desktop、Microsoft Power BI、Microsoft Excel。
  • デベロッパー ツール: Looker CLI。

ライブラリ アプリケーションの有効化と無効化

アプリケーション ライブラリの事前構成済みのクライアント アプリケーションには、それぞれ [有効にする] スイッチがあります。

  • 有効にする: スイッチを有効にすると、ユーザーは OAuth を使用してそのクライアント アプリケーションから Looker に認証できるようになります。
  • 無効にする: スイッチを無効にすると、そのクライアント アプリケーションからの認可リクエストがブロックされます。アプリケーションを無効にすると、そのアプリケーションのユーザーに発行されたすべてのアクティブな OAuth トークンが直ちに取り消され、無効になります。

事前構成された各クライアント アプリケーションのクライアント ID が、その行に表示されます。クライアント ID をコピーしてクライアントサイドの設定で使用できますが、ライブラリ アプリケーションのクライアント ID は不変であり、変更できません。

BI コネクタ ページとの同期

BI コネクタ(コネクテッド シート、データポータル、Tableau Desktop、Microsoft Power BI、Microsoft Excel など)の有効化ステータスは、[OAuth クライアントの管理] ページと [BI コネクタ] ページの間で自動的に同期されます。

  • [OAuth クライアントの管理] ページで BI コネクタ スイッチの有効化ステータスを変更すると、[BI コネクタ] ページの対応するコネクタ スイッチが自動的に更新されます。
  • [BI コネクタ] ページで BI コネクタ スイッチの有効化ステータスを変更すると、[OAuth クライアントの管理] ページのステータスが自動的に更新されます。

リダイレクト URI と動的ポートの構成

Looker では、OAuth リダイレクト URI が登録済みの値と完全に一致する必要があります。ワイルドカード リダイレクト URI はサポートされていません。

  • 標準 BI コネクタ: サービスの公式認証エンドポイントと一致する、事前構成済みの不変のリダイレクト URI を使用します。
  • AI エージェントと MCP クライアント: 一部の AI ツール(Claude Code や Cline など)は、OAuth リダイレクトを開始するときに、デフォルトで動的または一時的なローカルポートを使用します。これらのツールに対応するため、Looker は各ライブラリ クライアントに固定のデフォルト ポートを事前に登録します(例: Claude Code と Cline の場合はポート 8080、Gemini CLI の場合はポート 7777)。

固定ポートを必要とする事前構成済みのライブラリ クライアントを使用するには、次のいずれかのオプションを選択します。

  1. 事前登録済みの静的ポートを使用するようにクライアントを構成する: クライアント アプリケーションの設定または起動フラグで、事前登録済みのポートを指定します(たとえば、--callback-port 8080 を使用して Claude Code を実行します)。
  2. カスタム クライアントを登録する: 別のポートまたはカスタム コールバック URL を使用する場合は、[カスタム クライアント] タブで、任意の URI を使用して新しいクライアントを登録します。

[Custom Clients] タブ

[カスタム クライアント] タブでは、アプリケーション ライブラリにない内部ツール、独自の統合、サードパーティ アプリケーション用のカスタム OAuth 2.0 クライアント アプリケーションを登録して管理できます。

カスタム OAuth クライアントの登録

新しいカスタム OAuth クライアントを登録する手順は次のとおりです。

  1. [管理パネル] で、[認証] セクションに移動し、[OAuth クライアントを管理] を選択します。
  2. [Custom Clients] タブを選択します。
  3. [Add New] をクリックします。
  4. サイドパネルで、次のフィールドに入力します。
    • クライアント ID: アプリケーションの一意の文字列識別子を入力します。クライアント ID は com.looker. で始めることはできません。これは Looker 管理のアプリケーション用に予約されています。
    • クライアント名: アプリケーションのわかりやすい表示名を入力します。
    • 説明(省略可): アプリケーションの目的を説明する簡単な説明を入力します。
    • リダイレクト URI: 1 つ以上の承認済みコールバック URI(https://mycompany.com/oauth/callback や http://localhost:8080/callback など)を入力します。複数のリダイレクト URI を入力して、異なる環境やポートをサポートできます。
    • グループ ID に制限(省略可): Looker ユーザー グループの数値 ID を入力します。数値 ID が指定されている場合、そのグループに属するユーザーのみが、このアプリケーションを使用して Looker への承認と認証を行うことができます。
  5. [Add] をクリックして、カスタム クライアントを作成します。

クライアントの詳細を表示する

カスタム クライアント アプリケーションの詳細情報を表示する手順は次のとおりです。

  1. [カスタム クライアント] タブで、表のクライアントの行にある シェブロン アイコンをクリックします。
  2. サイドパネルが開き、クライアント名、クライアント ID、説明、承認済みのリダイレクト URI の完全なリスト、グループ ID の制限(設定されている場合)が表示されます。

カスタム クライアントの編集

既存のカスタム OAuth クライアント アプリケーションを更新する手順は次のとおりです。

  1. [カスタム クライアント] タブで、クライアント アプリケーションを見つけて、その行の [編集] アイコンをクリックします。
  2. 編集サイドパネルで、[クライアント名]、[説明]、[リダイレクト URI]、[グループ ID に制限] の各フィールドを必要に応じて更新します。

  3. [更新] をクリックして、変更を保存します。

カスタム クライアントの削除

カスタム OAuth クライアント アプリケーションを削除する手順は次のとおりです。

  1. [Custom Clients] タブで、クライアント アプリケーションを見つけて、その行の [Delete](ゴミ箱)アイコンをクリックします。
  2. 確認ダイアログで [削除] をクリックします。

トークンの無効化とセキュリティ

接続されたアプリケーション全体のセキュリティを維持するため、Looker はトークンの取り消しを自動的に適用します。管理者がカスタム クライアント アプリケーションを削除するか、[アプリケーション ライブラリ] タブまたは [カスタム クライアント] タブでアプリケーションを無効にすると、Looker は、そのアプリケーションのすべてのユーザーに発行されたすべてのアクティブな OAuth 更新トークンを直ちに取り消します。そのアプリケーションに関連付けられていた認証コードはすべて完全に無効になります。

ユーザーまたはアプリケーションが取り消された認証情報を使用して接続しようとすると、Looker は認可を拒否し、OAuth クライアントが見つからないか、有効になっていないことを示すエラーを返します。