Partager via


Configurer la connexion Azure Databricks depuis Tableau Server

Cet article décrit comment configurer l’authentification Azure Databricks depuis Tableau Server. Une fois que vous avez effectué cette configuration unique en tant qu’administrateur de compte Azure Databricks, les utilisateurs peuvent se connecter à partir de Tableau Server en utilisant l’authentification unique.

Les étapes décrites dans cet article ne sont pas nécessaires pour Tableau Desktop et Tableau Cloud, qui sont activées en tant qu’applications OAuth dans votre compte Azure Databricks par défaut.

Cet article est spécifique à la création d’applications OAuth Tableau Server personnalisée. Pour connaître les étapes de création d’application OAuth personnalisées génériques, consultez les rubriques suivantes :

Avant de commencer

Avant de configurer la connexion Azure Databricks depuis Tableau Server :

Vous devez également respecter la configuration Tableau suivante :

  • Vous disposez d’une installation de Tableau Server avec l’une des versions suivantes :
    • 2021.4.13 ou ultérieure
    • 2022.1.9 ou ultérieure
    • 2022.3.1 ou ultérieure
  • Vous êtes administrateur Tableau Server.

Ajouter Tableau Server en tant qu’application OAuth

Pour ajouter Tableau Server en tant qu’application OAuth à votre compte Azure Databricks, suivez ces étapes :

  1. Localisez votre ID de compte.

  2. Recherchez votre URL Tableau Server.

  3. Exécutez la commande suivante :

    databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":["all-apis", "offline_access", "openid", "profile", "email"]}'
    
    • Remplacez <name> par un nom pour votre application OAuth personnalisée.
    • Pour <redirect-url>, ajoutez /auth/add_oauth_token à votre URL Tableau Server. Par exemple : https://example.tableauserver.com/auth/add_oauth_token.

    Pour plus d’informations sur les valeurs prises en charge, consultez POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations dans la référence de l’API REST.

    Un ID client et une clé secrète client sont générés, et la sortie suivante est retournée :

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

    Remarque

    L’activation d’une application OAuth peut prendre 30 minutes.

  4. Stockez en toute sécurité la clé secrète client.

    Important

    Vous ne pouvez pas récupérer la clé secrète client ultérieurement.

Configurer OAuth dans Tableau Server

Pour configurer OAuth dans Tableau Server, procédez comme suit :

  1. Connectez-vous à Tableau Server en tant qu’administrateur de serveur.
  2. Dans la barre latérale, cliquez sur Paramètres>Registre du client OAuth>Ajouter un client OAuth.
  3. Pour Type de connexion, sélectionnez Databricks.
  4. Pour ID client, entrez l’ID client généré dans Ajouter Tableau Server en tant qu’application OAuth.
  5. Pour Clé secrète client, entrez la clé secrète client générée dans Ajouter Tableau Server en tant qu’application OAuth.
  6. Pour URL de redirection, entrez l’URL de redirection à partir d’Ajouter Tableau Server en tant qu’application OAuth.
  7. Cliquez sur Ajouter un client OAuth.

Résoudre les problèmes de configuration OAuth

Cette section explique comment résoudre les problèmes courants liés à la configuration OAuth.

Erreur 404 de votre fournisseur d’identité

Problème : lorsque vous essayez de vous authentifier auprès de Tableau Server, vous vous heurtez à une erreur 404.

Cause : OAuth est mal configuré.

Solution : vérifiez que vous avez correctement configuré OAuth.

Étapes suivantes

Les utilisateurs peuvent désormais utiliser l’authentification unique pour s’authentifier auprès d’Azure Databricks à partir de Tableau Server. Voir Connecter Tableau et Azure Databricks.