Configurar o logon do Databricks no Tableau Server

Este artigo descreve como configurar o Databricks sign-on a partir do Tableau Server. Depois que o senhor concluir essa configuração única como administrador do Databricks account , os usuários poderão se conectar a partir do Tableau Server usando a autenticação SSO.

Os passos deste artigo não são necessários para o Tableau Desktop e o Tableau Cloud, que são habilitados como aplicativos OAuth em seu Databricks account por default.

O senhor pode configurar o logon do Tableau com SSO usando OIDC e SAML. Consulte Configurar o OAuth do Tableau e do Power BI com SAML SSO. Os tokens OAuth para o Tableau expiram após 90 dias. Para substituir essa política, consulte Substituir a política de tempo de vida dos tokens default para Tableau Cloud ou Tableau Server.

Este artigo é específico para a criação de aplicativos OAuth personalizados do Tableau Server. Para a criação de um aplicativo OAuth personalizado genérico, consulte o seguinte:

Antes de começar

Antes de configurar o logon do Databricks no Tableau Server:

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

  • O senhor tem uma instalação do Tableau Server com uma das seguintes versões:

    • 2021.4.13 ouacima

    • 2022.1.9 ou acima

    • 2022.3.1 ouacima

  • O senhor é um administrador do Tableau Server.

Adicionar o Tableau Server como um aplicativo OAuth

Para adicionar o Tableau Server como um aplicativo OAuth ao seu Databricks account, faça o seguinte:

  1. Localize o ID de sua conta.

  2. Localize a 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>, acrescente /auth/add_oauth_token à 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 do cliente e um segredo do cliente são gerados e a seguinte saída é retornada:

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

    Observação

    A ativação de um aplicativo OAuth pode levar 30 minutos para ser processada.

  4. Armazene com segurança o segredo do cliente.

    Importante

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

Configurar o OAuth no Tableau Server

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

  1. Faça logon no Tableau Server como administrador do servidor.

  2. Na barra lateral, clique em Configurações > Registro do cliente OAuth > Adicionar cliente OAuth.

  3. Para tipo de conexão, selecione Databricks.

  4. Para 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. Para 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 OAuth

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

Erro 404 do seu IdP

Problema: Ao tentar se autenticar no Tableau Server, o senhor vê um erro 404.

Causa: OAuth está configurado incorretamente.

soluções: Certifique-se de que o senhor configurou corretamente o OAuth.

Próximos passos

Os usuários agora podem usar o SSO para se autenticar no Databricks a partir do Tableau Server. Consulte Conectar o Tableau e o Databricks.