マネージドOAuthを用いた外部サービス

Azure Databricksでは、一部の API ツール プロバイダー用のマネージド OAuth フローが提供されます。 独自の OAuth アプリを登録したり、資格情報を管理したりする必要はありません。 Azure Databricks では、開発とテストにマネージド OAuth を推奨しています。 運用環境のユース ケースでカスタム OAuth 資格情報の生成が必要な場合は、プロバイダーのドキュメントを参照してください。

Requirements

OAuth User to Machine Per User認証タイプでUnity CatalogのHTTP接続を作成し、OAuth Providerのドロップダウンメニューからプロバイダーを選択してください。 詳細な手順については、「 外部サービスへの接続を作成する」を参照してください。

マネージドOAuthサポートのあるサービス

次の統合では、Azure Databricksが管理し、バックエンドに安全に格納する OAuth 資格情報を使用します。 プロバイダーは、最初の使用時に承認するように各ユーザーに求めます。

プロバイダー 構成に関する注意事項 サポートされているスコープ Description
Google Drive API なし https://www.googleapis.com/auth/drive.readonly https://www.googleapis.com/auth/documents.readonly https://www.googleapis.com/auth/spreadsheets.readonly https://www.googleapis.com/auth/drive.file offline_access GoogleドキュメントやGoogleスプレッドシートを含むGoogleドライブファイルへの読み書きアクセス権、さらにアプリが作成または開くファイルへの書き込みアクセス権も確保できます。
Gmail API なし https://www.googleapis.com/auth/gmail.modify offline_access Gmailのメッセージ、スレッド、下書き、ラベルへのアクセスと書き込みが可能です。
Google カレンダー API なし https://www.googleapis.com/auth/calendar.readonly https://www.googleapis.com/auth/calendar.events offline_access Googleカレンダーのカレンダーや空忙情報へのアクセス、イベントの読み書きアクセスも可能です。
Microsoft 365 API なし Microsoft 365のスコープを参照してください。 Microsoft Graphを通じてSharePointやOneDriveファイル、Outlookメールやカレンダー、Microsoft Teamsのチャット、チャンネル、会議への読み書きアクセスが可能です。
グリーンMCP ホストが必要です。 ベース パスは構成可能です (既定値は /mcp/default)。 mcp Glean エンタープライズ検索、チャット、ドキュメント、エージェント ツールにアクセスします。
GitHub MCP OAuthのスコープではなくGitHubアプリの権限を使用しています。 OAuthのスコープフィールドは使用されません。 目次:読む・書く;問題点:読むことと書くこと;プルリクエスト:読み書き;メタデータ:Read;メンバー:リード;プロジェクト:読む GitHubリポジトリのコンテンツ、課題、プルリクエストへの読み書きアクセス、組織メンバーやプロジェクトデータへの読み取りアクセス。
アトラシアンMCP なし read:jira-work read:page:confluence read:space:confluence read:comment:confluence read:hierarchical-content:confluence search:jira-work search:confluence read:me read:account write:jira-work write:page:confluence offline_access Jiraの課題やConfluenceページへのアクセスを読み書きすること;JiraやConfluenceのコンテンツを検索してください。
スラックMCP なし search:read.public search:read.private search:read.mpim search:read.im search:read.files search:read.users channels:history groups:history mpim:history im:history canvases:read users:read users:read.email chat:write canvases:write Slackのメッセージ、ファイル、チャンネル、キャンバス、ユーザーを検索;チャンネル、グループ、MPIM、DMの歴史を読み、メッセージを投稿したり、キャンバスを書いたりしましょう。

Microsoft 365 スコープ

Microsoft 365 APIプロバイダーはMicrosoft Graph APIを介して接続されます。 以下の表は、Azure Databricksが要求する各Microsoft Graph権限(スコープ)の目的を、そのスコープがサポートするMicrosoft 365コンテンツごとにまとめています。

スコープは、接続がユーザーのために試みることができる最大アクションセットを定義します。 接続がアクセスできるコンテンツは、組織が接続をどのように設定するかや、アクセスするユーザー自身のMicrosoft 365権限に依存します。 .Allで終わるスコープは組織全体の権限であり、通常は組織を代表してMicrosoft 365管理者の同意が必要です。実効的なアクセスは依然として接続の権限モデルとアクセスユーザーの権限に依存します。

ここに挙げられている範囲は代表的なものであり、変更されることがあります。 ユーザーが接続した際に、Microsoftの同意画面に、接続のために要求された正確なスコープセットが表示されます。

以下の表はSharePointおよびOneDriveファイルのスコープを示しています:

Scope Purpose
Sites.Read.All すべてのサイトコレクションのアイテムを読み、接続がSharePointサイトを検索できるようにします。
Sites.ReadWrite.All すべてのサイトコレクションのアイテムを読み書きしてください。
Files.Read.All サインインしているユーザーがアクセスできるすべてのファイルを読みます。

以下の表はMicrosoft Teamsのスコープを示しています:

Scope Purpose
Chat.Read サインインしているユーザーのチャットメッセージを読んでください。
Channel.ReadBasic.All サインインしたユーザーがアクセスできるチャンネル名や説明を読みます。
ChannelMessage.Read.All サインインしているユーザーがアクセスできるチャネルのメッセージを読み取る。
ChatMessage.Send サインインしているユーザーの代わりにチャットメッセージを送信してください。
ChannelMessage.Send サインインしているユーザーの代わりにチャネルメッセージを送信します。
Team.ReadBasic.All サインインしたユーザーがアクセスできるチーム名や説明を読みましょう。

以下の表はOutlookメールのスコープを示しています:

Scope Purpose
Mail.Read サインインしたユーザーのメールを読みましょう。
Mail.Read.Shared サインインしたユーザーがアクセスできるメール、共有メールや委任メールも読み取れます。
Mail.ReadWrite サインインしたユーザーのメールを読み書きします。

以下の表はカレンダーの範囲を示しています:

Scope Purpose
Calendars.Read サインインしているユーザーのカレンダーでイベントを読みます。
Calendars.Read.Shared サインインしたユーザーがアクセスできるカレンダーのイベントを読み、共有カレンダーも含まれます。
Calendars.ReadWrite サインインしているユーザーのカレンダーでイベントを読み書きします。

以下の表はオンライン会議の範囲を示しています:

Scope Purpose
OnlineMeetingTranscript.Read.All サインインユーザーのオンライン会議の書き起こしを読みましょう。
OnlineMeetingAiInsight.Read.All サインインユーザーのオンライン会議から作成されたAI生成の洞察(会議ノートなど)を読みましょう。
OnlineMeetingArtifact.Read.All サインインユーザーのオンラインミーティングから、出席報告書などのアーティファクトを読み取ることができます。
OnlineMeetingRecording.Read.All サインインしたユーザーのオンライン会議の録画を読みましょう。

以下の表は、識別と認証のスコープを示しています:

Scope Purpose
User.Read サインインしているユーザーのプロフィールを読んで識別してください。
User.ReadBasic.All 他のユーザーの基本的なプロフィールを読み、コンテンツで言及されている人物を特定しましょう。
offline_access ユーザーが毎回のリクエストで再認証しないように、リフレッシュトークンで接続を維持してください。
openid OpenID Connectでサインインしてください。
profile サインイン時にユーザーの基本プロフィールを読みます。
email サインイン時にユーザーのメールアドレスを読みます。

必要に応じて、マネージド OAuth で使用される次のリダイレクト URI を許可リストに登録します。

リダイレクトURI
AWS https://oregon.cloud.databricks.com/api/2.0/http/oauth/redirect
Azure https://westus.azuredatabricks.net/api/2.0/http/oauth/redirect
GCP https://us-central1.gcp.databricks.com/api/2.0/http/oauth/redirect

発行された MCP サーバー (Glean、GitHub、Atlassian、Slack など) を使用するマネージド OAuth プロバイダーの場合、Azure Databricksは、サーバーを MCP サービスとして登録するときに OAuth 資格情報を管理できます。 「 外部MCPサーバーを登録する」を参照してください。