Dela via


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 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:

  1. Leta upp ditt konto-ID.

  2. Leta upp url:en för Tableau Server.

  3. 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.

  4. 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:

  1. Logga in på Tableau Server som serveradministratör.
  2. I sidofältet klickar du på Inställningar>OAuth-klientregister>Lägg till OAuth-klient.
  3. Som Anslutningstyp väljer du Databricks.
  4. För Klient-ID anger du det klient-ID som genererades i Lägg till Tableau Server som ett OAuth-program.
  5. För Klienthemlighet anger du klienthemligheten som genererades i Lägg till Tableau Server som ett OAuth-program.
  6. För Omdirigerings-URL anger du omdirigerings-URL:en från Lägg till Tableau Server som ett OAuth-program.
  7. 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.