Delen via


Azure Databricks-aanmelding configureren vanuit Tableau Server

In dit artikel wordt beschreven hoe u azure Databricks-aanmelding configureert vanuit Tableau Server. Nadat u deze eenmalige configuratie hebt voltooid als beheerder van een Azure Databricks-account, kunnen gebruikers verbinding maken vanuit Tableau Server met behulp van SSO-verificatie.

De stappen in dit artikel zijn niet nodig voor Tableau Desktop en Tableau Cloud, die standaard zijn ingeschakeld als OAuth-toepassingen in uw Azure Databricks-account.

Dit artikel is specifiek voor het maken van aangepaste Tableau Server OAuth-toepassingen. Zie de volgende stappen voor het maken van algemene aangepaste OAuth-toepassingen:

Voordat u begint

Voordat u azure Databricks-aanmelding configureert vanuit Tableau Server:

U moet ook voldoen aan de volgende Tableau-vereisten:

  • U hebt een Tableau Server-installatie met een van de volgende versies:
    • 2021.4.13 of hoger
    • 2022.1.9 of hoger
    • 2022.3.1 of hoger
  • U bent een Tableau Server-beheerder.

Tableau Server toevoegen als een OAuth-toepassing

Ga als volgt te werk om Tableau Server als een OAuth-toepassing toe te voegen aan uw Azure Databricks-account:

  1. Zoek uw account-id.

  2. Zoek de URL van de Tableau-server.

  3. Voer de volgende opdracht uit:

    databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":["all-apis", "offline_access", "openid", "profile", "email"]}'
    
    • Vervang <name> door een naam voor uw aangepaste OAuth-toepassing.
    • Voeg <redirect-url>de URL van de Tableau-server toe /auth/add_oauth_token . Bijvoorbeeld: https://example.tableauserver.com/auth/add_oauth_token.

    Zie POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations in de REST API-verwijzing voor meer informatie over ondersteunde waarden.

    Er worden een client-id en een clientgeheim gegenereerd en de volgende uitvoer wordt geretourneerd:

    {"integration_id":"<integration-id>","client_id":"<client-id>","client_secret":"<client-secret>"}
    

    Notitie

    Het inschakelen van een OAuth-toepassing kan 30 minuten duren.

  4. Sla het clientgeheim veilig op.

    Belangrijk

    U kunt het clientgeheim later niet ophalen.

OAuth configureren in Tableau Server

Ga als volgt te werk om OAuth in Tableau Server te configureren:

  1. Meld u als serverbeheerder aan bij Tableau Server.
  2. Klik in de zijbalk op Instellingen>OAuth-clientregister>OAuth-client toevoegen.
  3. Selecteer Databricksvoor verbindingstype.
  4. Voer voor client-id de client-id in die is gegenereerd in Tableau Server toevoegen als een OAuth-toepassing.
  5. Voer voor Clientgeheim het clientgeheim in dat is gegenereerd in Tableau Server toevoegen als een OAuth-toepassing.
  6. Voer voor omleidings-URL de omleidings-URL uit Tableau Server toe als een OAuth-toepassing.
  7. Klik op OAuth-client toevoegen.

Problemen met OAuth-configuratie oplossen

In deze sectie wordt beschreven hoe u veelvoorkomende problemen met de OAuth-configuratie kunt oplossen.

404-fout van uw IdP

Probleem: Wanneer u probeert te verifiëren bij Tableau Server, ziet u een 404-fout.

Oorzaak: OAuth is onjuist geconfigureerd.

Oplossing: Zorg ervoor dat u OAuth correct hebt geconfigureerd.

Volgende stappen

Gebruikers kunnen nu eenmalige aanmelding gebruiken om te verifiëren bij Azure Databricks vanuit Tableau Server. Zie Connect Tableau en Azure Databricks.