Servizi esterni con OAuth gestito

Azure Databricks offre flussi OAuth gestiti per i provider di strumenti API selezionati. Non è necessario registrare l'app OAuth o gestire le credenziali. Azure Databricks consiglia OAuth gestito per lo sviluppo e il test. Se i casi d'uso di produzione richiedono la generazione di credenziali OAuth personalizzate, vedere la documentazione dei provider per altre informazioni.

Requisiti

Crea una connessione HTTP Unity Catalog con il tipo di autenticazione OAuth User to Machine Per User e seleziona il tuo provider dal menu a tendina OAuth Provider . Per i passaggi dettagliati, vedere Creare una connessione al servizio esterno.

Servizi con supporto OAuth gestito

Le integrazioni seguenti usano le credenziali OAuth che Azure Databricks gestisce e archivia in modo sicuro nel back-end. Il provider richiede a ogni utente di autorizzare il primo utilizzo.

Provider Note di configurazione Ambiti supportati Description
Google Drive API Nessuno 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 Accesso per leggere ai file di Google Drive, inclusi Google Docs e Google Sheets, oltre all'accesso per scrittura ai file che l'app crea o apre.
Gmail API Nessuno https://www.googleapis.com/auth/gmail.modify offline_access Leggi e scrivi accesso a messaggi, discussioni, bozze e etichette di Gmail.
Google Calendar API Nessuno https://www.googleapis.com/auth/calendar.readonly https://www.googleapis.com/auth/calendar.events offline_access Accesso a Google Calendar e informazioni gratuite/occupate, oltre a accesso per lettura e scrittura agli eventi.
Microsoft 365 API Nessuno Vedi i telescopi Microsoft 365. Leggere e scrivere l'accesso tramite Microsoft Graph a file SharePoint e OneDrive, posta e calendario Outlook, e chat, canali e riunioni di Microsoft Teams.
Glean MCP Richiede l'host. Il percorso di base è configurabile (per impostazione predefinita è /mcp/default). mcp Accedere a strumenti di ricerca, chat, documenti e agenti di Glean enterprise.
GitHub MCP Utilizza i permessi di GitHub App invece degli scope OAuth. Il campo di scopo OAuth non viene utilizzato. Indice: Leggere e scrivere; Questioni: Leggi e scrivi; Pull request: Lettura e scrittura; Metadati: Lettura; Membri: Read; Progetti: Leggi Accesso per lettura e scrittura ai contenuti del repository GitHub, ai problemi e alle pull request; accesso per lettura ai membri dell'organizzazione e ai dati del progetto.
Atlassian MCP Nessuno 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 Leggere e scrivere l'accesso ai numeri di Jira e alle pagine Confluence; Cerca contenuti su Jira e Confluence.
Slack MCP Nessuno 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 Cerca messaggi, file, canali, tele e utenti su Slack; leggere la storia del canale, del gruppo, del MPIM e del DM; Pubblica messaggi e scrivi tele.

Cannocchiali Microsoft 365

Il provider API Microsoft 365 si collega tramite la Microsoft API Graph. Le tabelle sottostanti descrivono lo scopo di ogni permesso (ambito) Microsoft Graph che Azure Databricks richiede, raggruppato per il contenuto Microsoft 365 supportato dall'ambito.

Gli scope definiscono il set massimo di azioni che la connessione può tentare per conto dell'utente. I contenuti a cui una connessione può accedere dipende ancora da come la tua organizzazione configura la connessione e dai permessi Microsoft 365 dell'utente che accede. Gli scope che terminano in .All sono permessi a livello organizzativo che tipicamente richiedono il consenso di un amministratore Microsoft 365 per conto dell'organizzazione; l'accesso effettivo dipende comunque dal modello di permessi della connessione e dai permessi dell'utente accedente.

Gli ambiti elencati qui sono rappresentativi e possono cambiare. L'insieme esatto di scope richiesti per una connessione appare nella schermata del consenso Microsoft quando un utente si connette.

La seguente tabella elenca gli ambiti per i file SharePoint e OneDrive:

Scope Purpose
Sites.Read.All Leggere gli elementi in tutte le collezioni dei siti affinché un collegamento possa cercare siti SharePoint.
Sites.ReadWrite.All Leggi e scrivi elementi in tutte le collezioni del sito.
Files.Read.All Leggi tutti i file a cui l'utente connesso può accedere.

La tabella seguente elenca gli ambiti di applicazione per Microsoft Teams:

Scope Purpose
Chat.Read Leggi i messaggi della chat dell'utente connesso.
Channel.ReadBasic.All Leggi i nomi dei canali e le descrizioni a cui l'utente connesso può accedere.
ChannelMessage.Read.All Leggi i messaggi nei canali a cui l'utente accessibile può accedere.
ChatMessage.Send Invia messaggi in chat per conto dell'utente connesso.
ChannelMessage.Send Invia messaggi di canale per conto dell'utente effettuato l'accesso.
Team.ReadBasic.All Leggi i nomi e le descrizioni dei team a cui l'utente connesso può accedere.

La tabella seguente elenca gli ambiti per la posta di Outlook:

Scope Purpose
Mail.Read Leggi la mail dell'utente con il connesso.
Mail.Read.Shared Leggi la posta a cui l'utente accedente può accedere, incluse cassette condivise e delegate.
Mail.ReadWrite Leggi e scrivi la posta dell'utente connesso.

La tabella seguente elenca gli ambiti per Calendar:

Scope Purpose
Calendars.Read Leggi gli eventi nei calendari dell'utente connesso.
Calendars.Read.Shared Leggi gli eventi nei calendari a cui l'utente connesso può accedere, inclusi i calendari condivisi.
Calendars.ReadWrite Leggi e scrivi gli eventi nei calendari dell'utente connesso.

La seguente tabella elenca gli ambiti delle riunioni online:

Scope Purpose
OnlineMeetingTranscript.Read.All Leggi le trascrizioni delle riunioni online degli utenti registrati.
OnlineMeetingAiInsight.Read.All Leggi le informazioni generate dall'IA, come le note delle riunioni, dalle riunioni online dell'utente effettuato l'accesso.
OnlineMeetingArtifact.Read.All Leggi gli artefatti, come i rapporti di presenza, dagli incontri online dell'utente registrato.
OnlineMeetingRecording.Read.All Leggi le registrazioni delle riunioni online dell'utente connesso.

La seguente tabella elenca gli ambiti per identità e autenticazione:

Scope Purpose
User.Read Leggi il profilo dell'utente connesso per identificarlo.
User.ReadBasic.All Leggi i profili base di altri utenti per capire le persone citate nei contenuti.
offline_access Mantieni la connessione con un token di refresh così l'utente non deve riautenticarsi su ogni richiesta.
openid Accedi l'utente con OpenID Connect.
profile Leggi il profilo base dell'utente durante l'accesso.
email Leggi l'indirizzo email dell'utente durante l'accesso.

Se necessario, aggiungere all’elenco degli elementi consentiti i seguenti URI di reindirizzamento utilizzati da OAuth gestito:

Cloud URI di reindirizzamento
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

Per i provider OAuth gestiti con un server MCP pubblicato, ad esempio Glean, GitHub, Atlassian e Slack, Azure Databricks possono gestire le credenziali OAuth quando si registra il server come servizio MCP. Vedi Registra un server MCP esterno.