Konfigurera Azure Databricks-inloggning från Tableau Server
Den här artikeln beskriver hur du konfigurerar Azure Databricks-inloggning från Tableau Server. När du har slutfört den här engångskonfigurationen som azure databricks-kontoadministratör kan användarna ansluta från Tableau Server med SSO-autentisering.
Stegen i den här artikeln behövs inte för Tableau Desktop och Tableau Cloud, som är aktiverade som OAuth-program i ditt Azure Databricks-konto som standard.
Den här artikeln är specifik för skapande av anpassade Tableau Server OAuth-program. Allmänna steg för att skapa anpassade OAuth-program finns i följande:
Innan du börjar
Innan du konfigurerar Azure Databricks-inloggning från Tableau Server:
- Du måste vara administratör för Azure Databricks-kontot.
- Installera Databricks CLI och konfigurera autentisering mellan Databricks CLI och ditt Databricks-konto.
Du måste också uppfylla följande Tableau-krav:
- Du har en Tableau Server-installation med någon av följande versioner:
- 2021.4.13 eller senare
- 2022.1.9 eller senare
- 2022.3.1 eller senare
- Du är Tableau Server-administratör.
Lägga till Tableau Server som ett OAuth-program
Gör följande för att lägga till Tableau Server som ett OAuth-program till ditt Azure Databricks-konto:
Leta upp url:en för Tableau Server.
Kör följande kommando:
databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":["all-apis", "offline_access", "openid", "profile", "email"]}'
- Ersätt
<name>
med ett namn för ditt anpassade OAuth-program. - För
<redirect-url>
lägger du/auth/add_oauth_token
till i din Tableau Server-URL. Exempel:https://example.tableauserver.com/auth/add_oauth_token
Mer information om värden som stöds finns i POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations i REST API-referensen.
Ett klient-ID och en klienthemlighet genereras och följande utdata returneras:
{"integration_id":"<integration-id>","client_id":"<client-id>","client_secret":"<client-secret>"}
Kommentar
Det kan ta 30 minuter att aktivera ett OAuth-program.
- Ersätt
Lagra klienthemligheten på ett säkert sätt.
Viktigt!
Du kan inte hämta klienthemligheten senare.
Konfigurera OAuth i Tableau Server
Gör följande för att konfigurera OAuth i Tableau Server:
- Logga in på Tableau Server som serveradministratör.
- I sidofältet klickar du på Inställningar>OAuth-klientregister>Lägg till OAuth-klient.
- Som Anslutningstyp väljer du Databricks.
- För Klient-ID anger du det klient-ID som genererades i Lägg till Tableau Server som ett OAuth-program.
- För Klienthemlighet anger du klienthemligheten som genererades i Lägg till Tableau Server som ett OAuth-program.
- För Omdirigerings-URL anger du omdirigerings-URL:en från Lägg till Tableau Server som ett OAuth-program.
- Klicka på Lägg till OAuth-klient.
Felsöka OAuth-konfiguration
I det här avsnittet beskrivs hur du löser vanliga problem med OAuth-konfiguration.
404-fel från din IdP
Problem: När du försöker autentisera till Tableau Server visas ett 404-fel.
Orsak: OAuth är felkonfigurerad.
Lösning: Kontrollera att du har konfigurerat OAuth korrekt.
Nästa steg
Användare kan nu använda enkel inloggning för att autentisera till Azure Databricks från Tableau Server. Se Ansluta Tableau och Azure Databricks.