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ê deve ser um administrador account do Databricks.
Instale a CLI do Databricks e configure a autenticação entre a CLI do Databricks e sua accountdo Databricks.
(Opcional) Para usar um provedor de identidade (IdP) personalizado para o login do Tableau OAuth, consulte Configurar SSO no Databricks.
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:
Localize a URL do Tableau Server.
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.
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:
Faça logon no Tableau Server como administrador do servidor.
Na barra lateral, clique em Configurações > Registro do cliente OAuth > Adicionar cliente OAuth.
Para tipo de conexão, selecione Databricks.
Para ID do cliente, insira a ID do cliente que foi gerada em Adicionar o Tableau Server como um aplicativo OAuth.
Em Segredo do cliente, insira o segredo do cliente que foi gerado em Adicionar o Tableau Server como um aplicativo OAuth.
Para URL de redirecionamento, insira a URL de redirecionamento de Adicionar o Tableau Server como um aplicativo OAuth.
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.