管理されたOAuthプロバイダー
このリファレンスを使用して、外部MCPサーバーを登録するか、HTTP接続を作成するときのプロバイダーの設定とスコープを確認します。
Databricksは、一部のAPIツールプロバイダー向けにマネージドOAuthフローを提供しています。独自のOAuthアプリを登録したり、認証情報を管理したりする必要はありません。Databricksは、開発およびテストにはマネージドOAuthを推奨しています。本番運用のユースケースでカスタムOAuth認証情報の生成が必要な場合は、詳細についてプロバイダーのドキュメントを参照してください。
要件
Unity Catalog HTTP接続を OAuth User to Machine Per User 認証タイプを使用して作成し、 OAuth Provider ドロップダウンメニューからプロバイダーを選択します。詳細なステップについては、外部サービスへの接続を作成するを参照してください。
マネージドOAuthサポートを備えたサービス
以下の統合では、Databricks がバックエンドで安全に管理および保存する OAuth 資格情報を使用します。プロバイダーは、初回使用時に各ユーザーに承認を求めます。
プロバイダー | 構成に関する注意事項 | サポートされているスコープ | 説明 |
|---|---|---|---|
Google Drive API | なし |
| ユーザーがアクセスできるGoogleドライブファイル(Googleドキュメント、Googleスプレッドシート、共有、コメント、ファイル管理を含む)に対する読み取りおよび書き込みアクセス。 |
Gmail API | なし |
| Gmailのメッセージ、スレッド、下書き、およびラベルへの読み取り/書き込みアクセス権。 |
Google Calendar API | なし |
| Google カレンダーの予定表および空き/予定あり情報への読み取りアクセス、ならびにイベントへの読み取り/書き込みアクセス。 |
Microsoft 365 API | なし | 「Microsoft 365 スコープ」を参照してください。 | Microsoft Graph を介した SharePoint および OneDrive ファイル、Outlook メールとカレンダー、Microsoft Teams のチャット、チャンネル、会議への読み取り/書き込みアクセス。 |
Glean | ホストが必要です。ベースパスは構成可能です(defaultは |
| Gleanエンタープライズ検索、チャット、ドキュメント、およびエージェントツールにアクセスします。 |
GitHub | OAuthスコープではなく、GitHubアプリの権限を使用します。 OAuthスコープ フィールドは使用されません。 | コンテンツ:読み取りと書き込み;Issue:読み取りと書き込み;プルリクエスト:読み取りと書き込み;メタデータ:読み取り;メンバー:読み取り;プロジェクト:読み取り | GitHubリポジトリのコンテンツ、Issue、プルリクエストに対する読み取り/書き込みアクセス権、および組織メンバーとプロジェクトデータに対する読み取りアクセス権。 |
Atlassian(アトラシアン) | なし |
| Jira の課題および Confluence ページへの読み取り/書き込みアクセス。Jira および Confluence コンテンツの検索。 |
Slack | なし |
| Slackのメッセージ、ファイル、チャンネル、キャンバス、ユーザーを検索。チャンネル、グループ、MPIM、DMの履歴と詳細の読み取り。メッセージの投稿とキャンバスへの書き込み。会話の作成と管理。リアクションの読み取りと追加。 |
ユーザーが接続を承認した後に Databricks がプロバイダーにスコープを追加した場合、そのユーザーの接続は自動的に新しいスコープを取得しません。新しいスコープを必要とする機能を使用する前に、ユーザーは再接続する必要があります。
Microsoft 365 スコープ
Microsoft 365 API プロバイダーは、Microsoft Graph API を介して接続します。以下の表では、Databricksが要求する各 Microsoft Graph 権限(スコープ)の目的を、そのスコープがサポートする Microsoft 365 コンテンツごとに分類して説明します。
スコープは、接続がユーザーに代わって試行できるアクションの最大セットを定義します。接続がアクセスできるコンテンツは、組織がその接続をどのように構成するか、およびアクセスするユーザー自身のMicrosoft 365権限に依存します。.Allで終わるスコープは組織全体の権限であり、通常はMicrosoft 365管理者が組織に代わって同意する必要があります。実効アクセス権は、接続の権限モデルとアクセスするユーザーの権限に依存します。
ここに記載されているスコープは代表的なものであり、変更される可能性があります。接続に対してリクエストされるスコープの正確なセットは、ユーザーが接続する際にMicrosoftの同意画面に表示されます。
次の表は、SharePointおよびOneDriveファイルのスコープを一覧表示したものです:
スコープ | 目的 |
|---|---|
| 接続がSharePointサイトを検索できるように、すべてのサイトコレクション内のアイテムを読み取ります。 |
| すべてのサイトコレクション内のアイテムを読み取り、書き込みます。 |
| サインインしたユーザーがアクセスできるすべてのファイルを読み取ります。 |
次の表は、Microsoft Teamsのスコープを一覧表示したものです:
スコープ | 目的 |
|---|---|
| サインインしているユーザーのチャットメッセージを読み取ります。 |
| サインインしているユーザーがアクセスできるチャンネル名と説明を読み取ります。 |
| サインインしているユーザーがアクセスできるチャンネル内のメッセージを読み取ります。 |
| サインインしているユーザーに代わってチャットメッセージを送信します。 |
| サインインしているユーザーに代わってチャンネルメッセージを送信します。 |
| サインインしているユーザーがアクセスできるチームの名前と説明を読み取ります。 |
次の表には、Outlook メールのスコープが一覧表示されます:
スコープ | 目的 |
|---|---|
| サインインしているユーザーのメールを読み取ります。 |
| 共有メールボックスや委任されたメールボックスを含め、サインインしているユーザーがアクセスできるメールを読み取ります。 |
| サインインしているユーザーのメールを読み取り、書き込みます。 |
| サインインしたユーザーとしてメールを送信します。 |
次のテーブルには、Calendarのスコープが一覧表示されます。
スコープ | 目的 |
|---|---|
| サインインしているユーザーのカレンダー内のイベントを読み取ります。 |
| 共有カレンダーを含め、サインインしているユーザーがアクセスできるカレンダー内のイベントを読み取ります。 |
| サインインしたユーザーのカレンダー内の読み取りおよび書き込みイベント。 |
次のテーブルには、オンライン会議のスコープが一覧表示されます。
スコープ | 目的 |
|---|---|
| サインインしているユーザーのオンライン会議のトランスクリプトを読み取ります。 |
| サインインしたユーザーのオンライン会議から、会議メモなどの AI が生成した知見を読み取ります。 |
| サインインしているユーザーのオンライン会議から、出席レポートなどのアーティファクトを読み取ります。 |
| サインインしているユーザーのオンライン会議の録画を読み取ります。 |
以下の表は、IDと認証のスコープを示しています。
スコープ | 目的 |
|---|---|
| サインインしているユーザーを識別するために、そのユーザーのプロファイルを読み取ります。 |
| コンテンツ内で参照されているユーザーを特定するために、他のユーザーの基本プロファイルを読み取ります。 |
| リフレッシュトークンで接続を維持し、リクエストのたびにユーザーが再認証しなくて済むようにします。 |
| OpenID Connect を使用してユーザーをサインインさせます。 |
| サインイン時にユーザーの基本プロファイルを読み取ります。 |
| サインイン時にユーザーのEメールアドレスを読み取ります。 |
必要に応じて、マネージド OAuth が使用する次のリダイレクト URI を許可リストに登録します。
クラウド | リダイレクトURI |
|---|---|
AWS |
|
Azure |
|
GCP |
|
Glean、GitHub、Atlassian、Slack など、公開済みの Model Context Protocol(MCP)サーバーを提供する管理対象 OAuth プロバイダーについて、サーバーを MCP サービスとして登録すると、Databricks で OAuth 認証情報を管理できます。外部MCPサーバーを参照してください。