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 een Azure Databricks-accountbeheerder zijn.
- De Databricks CLI installeren en verificatie instellen tussen de Databricks CLI en uw Databricks-account.
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:
Zoek de URL van de Tableau-server.
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.
- Vervang
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:
- Meld u als serverbeheerder aan bij Tableau Server.
- Klik in de zijbalk op Instellingen>OAuth-clientregister>OAuth-client toevoegen.
- Selecteer Databricksvoor verbindingstype.
- Voer voor client-id de client-id in die is gegenereerd in Tableau Server toevoegen als een OAuth-toepassing.
- Voer voor Clientgeheim het clientgeheim in dat is gegenereerd in Tableau Server toevoegen als een OAuth-toepassing.
- Voer voor omleidings-URL de omleidings-URL uit Tableau Server toe als een OAuth-toepassing.
- 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.