Partilhar via


Configurar o logon do Azure Databricks a partir do Tableau Server

Este artigo descreve como configurar o logon do Azure Databricks a partir do Tableau Server. Depois de concluir essa configuração única como administrador de conta do Azure Databricks, os usuários podem se conectar do Tableau Server usando a autenticação SSO.

As etapas neste artigo não são necessárias para o Tableau Desktop e o Tableau Cloud, que são habilitados como aplicativos OAuth em sua conta do Azure Databricks por padrão.

Este artigo é específico para a criação personalizada de aplicativos OAuth do Tableau Server. Para obter etapas genéricas de criação de aplicativos OAuth personalizados, consulte o seguinte:

Antes de começar

Antes de configurar o logon do Azure Databricks a partir do Tableau Server:

Você também deve atender aos seguintes requisitos do Tableau:

  • Você tem uma instalação do Tableau Server com uma das seguintes versões:
    • 2021.4.13 ou superior
    • 2022.1.9 ou superior
    • 2022.3.1 ou superior
  • Você é um administrador do Tableau Server.

Adicionar o Tableau Server como um aplicativo OAuth

Para adicionar o Tableau Server como um aplicativo OAuth à sua conta do Azure Databricks, faça o seguinte:

  1. Localize o ID da sua conta.

  2. Localize o URL do Tableau Server.

  3. Execute o seguinte comando:

    databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":["all-apis", "offline_access", "openid", "profile", "email"]}'
    
    • Substitua <name> por um nome para seu aplicativo OAuth personalizado.
    • Para <redirect-url>, anexe /auth/add_oauth_token ao URL do Tableau Server. Por exemplo, https://example.tableauserver.com/auth/add_oauth_token.

    Para obter mais informações sobre valores suportados, consulte POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations na referência da API REST.

    Um ID de cliente e um segredo de cliente são gerados, e a seguinte saída é retornada:

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

    Nota

    Habilitar um aplicativo OAuth pode levar 30 minutos para ser processado.

  4. Guarde o segredo do cliente de forma segura.

    Importante

    Não é possível recuperar o segredo do cliente mais tarde.

Configurar o OAuth no Tableau Server

Para configurar o OAuth no Tableau Server, faça o seguinte:

  1. Faça login no Tableau Server como administrador de servidor.
  2. Na barra lateral, clique em Configurações>OAuth Client Registry>Add OAuth client.
  3. Em Tipo de Conexão, selecione Databricks.
  4. Em ID do cliente, insira a ID do cliente que foi gerada em Adicionar o Tableau Server como um aplicativo OAuth.
  5. Em Segredo do cliente, insira o segredo do cliente que foi gerado em Adicionar o Tableau Server como um aplicativo OAuth.
  6. Em URL de redirecionamento, insira a URL de redirecionamento de Adicionar o Tableau Server como um aplicativo OAuth.
  7. Clique em Adicionar cliente OAuth.

Solucionar problemas de configuração do OAuth

Esta seção descreve como resolver problemas comuns com a configuração do OAuth.

Erro 404 do seu IdP

Problema: quando você tenta se autenticar no Tableau Server, vê um erro 404.

Causa: OAuth está configurado incorretamente.

Solução: Verifique se você configurou corretamente o OAuth.

Próximos passos

Agora, os usuários podem usar o SSO para autenticar no Azure Databricks a partir do Tableau Server. Consulte Conectar o Tableau e o Azure Databricks.