Compartir a través de


Configuración del inicio de sesión de Azure Databricks desde Tableau Server

En este artículo se describe cómo configurar el inicio de sesión de Azure Databricks desde Tableau Server. Después de completar esta configuración única como administrador de cuentas de Azure Databricks, los usuarios pueden conectarse desde Tableau Server mediante la autenticación de SSO.

Los pasos de este artículo no son necesarios para Tableau Desktop y Tableau Cloud, que están habilitados como aplicaciones de OAuth en la cuenta de Azure Databricks de forma predeterminada.

Este artículo es específico de la creación personalizada de aplicaciones de OAuth de Tableau Server. Para conocer los pasos genéricos de creación de aplicaciones de OAuth personalizados, vea lo siguiente:

Antes de empezar

Antes de configurar el inicio de sesión de Azure Databricks desde Tableau Server:

También debe cumplir los siguientes requisitos de Tableau:

  • Tiene una instalación de Tableau Server con una de las siguientes versiones:
    • 2021.4.13 o superior
    • 2022.1.9 o superior
    • 2022.3.1 o superior
  • Es administrador de Tableau Server.

Agregar Tableau Server como una aplicación de OAuth

Para agregar Tableau Server como una aplicación de OAuth a su cuenta de Azure Databricks, haga lo siguiente:

  1. Busque su id. de cuenta.

  2. Busque la dirección URL de Tableau Server.

  3. Ejecute el siguiente comando:

    databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":["all-apis", "offline_access", "openid", "profile", "email"]}'
    
    • Reemplace <name> por un nombre para la aplicación de OAuth personalizada.
    • Para <redirect-url>, anexe /auth/add_oauth_token a la dirección URL de Tableau Server. Por ejemplo, https://example.tableauserver.com/auth/add_oauth_token.

    Para obtener más información sobre los valores admitidos, vea POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations en la referencia de la API de REST.

    Se genera un identificador de cliente y un secreto de cliente y se devuelve la salida siguiente:

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

    Nota:

    La habilitación de una aplicación de OAuth puede tardar 30 minutos en procesarse.

  4. Almacene de forma segura el secreto de cliente.

    Importante

    No se puede recuperar el secreto de cliente más adelante.

Configurar OAuth en Tableau Server

Para configurar OAuth en Tableau Server, haga lo siguiente:

  1. Inicie sesión en Tableau Server como administrador del servidor.
  2. En la barra lateral, haga clic en Configuración>Registro de cliente de OAuth>Agregar cliente de OAuth.
  3. Para Tipo de conexión, seleccione Databricks.
  4. En id. de cliente, escriba el identificador de cliente que se generó en Agregar Tableau Server como una aplicación de OAuth.
  5. Para Secreto de cliente, escriba el secreto de cliente que se generó en Agregar Tableau Server como una aplicación de OAuth.
  6. Para URL de redireccionamiento, escriba la dirección URL de redireccionamiento de Agregar Tableau Server como una aplicación de OAuth.
  7. Haga clic en Agregar cliente de OAuth.

solución de problemas de configuración de OAuth

En esta sección se describe cómo resolver problemas comunes con la configuración de OAuth.

Error 404 del IdP

Problema: Al intentar autenticarse en Tableau Server, verá un error 404.

Causa: OAuth está mal configurado.

Solución: Asegúrese de que ha configurado correctamente OAuth.

Pasos siguientes

Los usuarios ahora pueden usar el inicio de sesión único para autenticarse en Azure Databricks desde Tableau Server. Consulta Conexión de Tableau y Azure Databricks.