---
schema_version: "1"
id: cb18928d65fe2b8fd2081785eaa68b5e96b5f11f6955c75e804d994632083c1a
title: Configurar aplicativos conectados com confiança OAuth 2.0
collection: tableau
version: next
locale: pt-br
portal_url: https://docs.salesforce.com/tableau/next/pt-br/online/connected_apps_eas.md
canonical_url: https://help.tableau.com/v0.0/online/pt-br/connected_apps_eas.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 5e975461e9908adfbbf2e54a165e6ad5bb16e24187ffb054fb31f846b9112c64
description: Configure connected apps with OAuth 2.0 trust by registering an external authorization server.
---
[Pular para o conteúdo principal](#main-content)

# Configurar aplicativos conectados com confiança OAuth 2.0

Como administrador do site do Tableau Cloud, você pode registrar um ou mais servidores de autorização externo (EASs) para estabelecer uma relação de confiança entre o site do Tableau Cloud e o EAS usando o protocolo padrão OAuth 2.0.

**Importante:**

- alguns dos procedimentos neste tópico requerem configuração com software e serviços de terceiros. Fizemos o possível para verificar os procedimentos para habilitar o recurso EAS no Tableau Cloud. No entanto, software e serviços de terceiros podem mudar ou sua organização pode ser diferente. Se você tiver problemas, consulte a documentação de terceiros para obter detalhes e suporte de configuração confiável.
- Para que o token de sessão seja válido, os relógios do aplicativo externo e do servidor que hospeda o aplicativo externo devem ser definidos como Tempo Universal Coordenado (UTC). Se um dos relógios usar um padrão diferente, o aplicativo conectado não será confiável.

## Como os aplicativos conectados do Tableau funcionam com a confiança do OAuth 2.0

A relação de confiança entre seu site do Tableau Cloud e o aplicativo externo são estabelecidos e verificados por meio de um token de autenticação no padrão JSON Web Token (JWT).

Quando o conteúdo inserido do Tableau é carregado em seu aplicativo externo, o fluxo de código de autorização e o fluxo OAuth são usados. Após os usuários fazerem logon com sucesso no IdP, eles entram automaticamente no Tableau Cloud. Siga as etapas descritas abaixo para registrar seu EAS com o no seu site Tableau Cloud

### Principais componentes de um aplicativo conectado

Os seguintes componentes do conectado trabalham em conjunto com o JWT em seu aplicativo externo para autenticar usuários e exibir conteúdo inserido.

- **Servidor de autorização externa (EAS):** o servidor, normalmente seu IdP, que funciona como a interface entre o usuário e o aplicativo externo. O servidor autentica e autoriza o acesso do usuário ao conteúdo protegido do Tableau.
- **URL do emissor:** a URL que identifica exclusivamente a instância do EAS.

### Fluxo de trabalho do aplicativo conectado

#### Inserindo fluxos de trabalho

O diagrama abaixo ilustra como funciona a autenticação entre o servidor de autorização externo (EAS), o aplicativo externo (servidor Web e página da Web) e o aplicativo conectado ao Tableau.

![](/tableau/next/pt-br/online/pt-br/Img/connectedapp_how_EAS.png)

1. **O usuário visita a página da Web:** quando um usuário visita o conteúdo inserido em uma página da Web, ela envia uma solicitação GET ao aplicativo externo.
2. **O aplicativo externo redireciona a solicitação para o EAS:** o aplicativo externo responde com uma página da Web que redireciona para o servidor de autorização externo (EAS).
3. **O usuário se autentica com o EAS:** o usuário autentica e autoriza com o EAS.
4. **O EAS responde à página da Web com código de autorização:** o EAS responde à página com um código de autorização e redireciona de volta para a página da Web.
5. **O EAS converte o código de autorização em JWT:** A página da Web chama o EAS para converter o código de autorização em um JWT, que a página da Web coloca na URL do conteúdo inserido.
6. **A página da Web solicita conteúdo do Tableau:** a página da Web carrega o iFrame e envia uma solicitação GET ao Tableau.
7. **O Tableau valida o token:** o Tableau valida o JWT na URL com a assinatura e responde com o conteúdo e respeita os escopos de inserção definidos no JWT.

## Criar um aplicativo conectado

### Etapa 1: antes de começar

Para registrar um EAS com o seu site do Tableau Cloud , você deve ter um EAS já configurado. Além disso, o EAS deve enviar um token da Web JSON (JWT) válido que contenha as declarações registradas e o cabeçalho listado na tabela abaixo.

<table style="width: 90%;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');margin-left: 0;margin-right: auto;" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"></colgroup><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Reivindicação</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Nome</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">Descrição ou valor obrigatório</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>kid</code> "</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ID da chave</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Obrigatório (no cabeçalho). Um identificador de chave exclusivo do provedor de identidade.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>iss</code> "</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Emissor</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Obrigatório (no cabeçalho ou como uma declaração). URI, no HTTPS,  de emissor exclusivo que identifica o aplicativo de conexão confiável e a chave de assinatura.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>alg</code> "</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Algoritmo</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Obrigatório (no cabeçalho). Algoritmo de assinatura JWT. Os nomes de algoritmos compatíveis estão listados na página <a href="https://www.javadoc.io/doc/com.nimbusds/nimbus-jose-jwt/2.21/com/nimbusds/jose/JWSAlgorithm.html" target="_blank">JWSAlgorithm de classe</a> na documentação javadoc.io. </td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>sub</code> "</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Assunto</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Nome de usuário (endereço de e-mail)  do usuário autenticado do <span class="mc-variable Variables.ProductName variable">Tableau Cloud</span>.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>aud</code> "</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Público</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>O valor deve ser: "<code>tableau</code><code>:&lt;site_luid&gt;</code>"</p><div><p>Para obter o LUID do site, você pode usar o método <a href="https://help.tableau.com/current/api/rest_api/pt-br/REST/rest_api_ref.htm#sign_in">Entrar</a> da API REST do Tableau ou seguir as etapas abaixo para copiar a ID do site. <b>Observação:</b> você deve registrar um EAS usando o procedimento descrito <a href="#step2">aqui</a> antes de poder copiar o ID do site.<br></p><ol><li value="1">Selecione <span class="uicontrol">Configurações</span> &gt; <span class="uicontrol">Aplicativos conectados</span> e, em seguida, selecione o aplicativo conectado ao <span class="uicontrol">Servidor de autorização externa</span>.</li><li value="2"><p>Clique no botão <span class="uicontrol">Copiar ID do site</span>.</p><p><img src="https://help.tableau.com/v0.0/online/pt-br/Img/connectedapp_eas_button_luid.png" alt="Detalhes do servidor de autorização externo, com um botão para copiar o ID do site."></p></li></ol></div></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>exp</code> "</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Data de validade</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>Um JWT válido não deve ter expirado. O tempo de expiração (em UTC) do JWT deve estar dentro do período de validade máximo, que é de 10 minutos.</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>jti</code> "</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ID do JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">A declaração JWT&nbsp;ID&nbsp;fornece um identificador exclusivo para o JWT e diferencia maiúsculas de minúsculas.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>scp</code> "</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Escopo</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>Para fluxos de <i>inserir pastas de trabalho</i>, os valores com suporte incluem:</p><p>"<code>tableau:views:embed</code> "<br>"<code>tableau:views:embed_authoring</code> " <br>"<code>tableau:metrics:embed</code>" (Descontinuado em outubro de 2023 (Tableau 2023.3))<br>“<code>tableau:ask_data:embed</code>” (Descontinuado em fevereiro de 2024 (Tableau 2024.1))</p><p><b>Observações:</b></p><ul><li>Os valores devem ser passados como um tipo de lista.</li><li>Para <code>tableau:views:embed</code>, o escopo respeita as permissões dos usuários já configuradas no <span class="mc-variable Variables.ProductName variable">Tableau Cloud</span> e permite que eles interajam com as ferramentas na exibição inserida, se disponível na exibição original.</li><li>Recomendamos que o código de inserção exclua o parâmetro da barra de ferramentas. Para obter mais informações, consulte <a href="#known_issues" class="xref">Problemas conhecidos (somente para inserir fluxos de trabalho)</a> abaixo.</li></ul><p>Para <i>fluxos de trabalho de autorização da API REST</i>, consulte <a href="https://help.tableau.com/v0.0/online/pt-br/connected_apps_scopes.htm#scopes" class="xref">Métodos da API REST que dão suporte à autorização JWT</a>.</p><p>Para <i>Fluxos de trabalho da API de metadados que usam a API REST para autenticação</i>, o único escopo aceito é <code>tableau:content:read</code>.</p><p>Para <i>fluxos de trabalho do VizQL Data Service que usam a API REST para autenticação</i>, o único escopo aceito é <code>tableau:viz_data_service:read</code>.</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>https://tableau.com/oda</code></td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Acesso sob demanda - reivindicação (habilitar capacidade)</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para <i>fluxos de trabalho inseridos</i> somente.<p>O valor deve ser "<code>true</code>", e um ou mais grupos do Tableau Cloud devem ser especificados (consulte a próxima linha). Para obter mais informações, incluindo pré-requisitos como a licença de Análise de incorporação ou Blocos do Viewer baseados em capacidade, consulte a página <a href="https://help.tableau.com/current/api/embedding_api/pt-br/docs/embedding_api_user_attributes.html#on-demand-access-for-users" target="_blank">Personalizar e controlar o acesso aos dados</a> na Ajuda da API de incorporação do Tableau v3.</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" rowspan="2"><code>https://tableau.com/groups</code></td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Acesso sob demanda – reivindicação (especifique o nome do grupo)</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para <i>fluxos de trabalho inseridos</i> somente.<p>O valor deve corresponder ao nome de um ou mais grupos no Tableau Cloud. Para obter mais informações, incluindo pré-requisitos como a licença de Análise de incorporação ou Blocos do Viewer baseados em capacidade, consulte a página <a href="https://help.tableau.com/current/api/embedding_api/pt-br/docs/embedding_api_user_attributes.html#on-demand-access-for-users" target="_blank">Personalizar e controlar o acesso aos dados</a> na Ajuda da API de incorporação do Tableau v3.</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Associação ao grupo dinâmica</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para <i>fluxos de trabalho inseridos</i> somente.<p>O valor deve corresponder ao nome de um ou mais grupos no Tableau Cloud. Para obter mais informações, consulte <a href="https://help.tableau.com/v0.0/online/pt-br/to_add_users_groups.htm#assertions" class="xref">Associação dinâmica a grupos usando asserções</a>.</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">(Atributos do usuário)</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">(Valores de atributo do usuário)</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1"><p>Para <i>fluxos de trabalho inseridos</i> somente.</p><p>Você pode incluir atributos de usuário no JWT. Em seguira, quando as funções de atributo do usuário são usadas no conteúdo inserido, o Tableau verifica o contexto do usuário autenticado e determina quais dados podem ser exibidos em tempo de execução.</p><p><b>Observações:</b></p><ul><li><p>Verifique a Ajuda <a href="https://help.tableau.com/current/api/embedding_api/pt-br/docs/embedding_api_user_attributes.html#known-issues" target="_blank">Embedding API v3 do Tableau</a> para <i>problemas conhecidos</i> e <i>limitações</i> que podem afetar seu fluxo de trabalho.</p></li><li>Para que o atributo de usuário funcione, 1) você deve habilitar a configuração de <span class="uicontrol">Controle o acesso do usuário em fluxos de trabalho de autenticação</span> e 2) o autor do conteúdo deve criar uma <a href="https://help.tableau.com/current/pro/desktop/pt-br/functions_functions_user.htm#user_attributes" target="_blank">função de atributo do usuário</a>.</li><li>Os atributos de usuário diferenciam letras maiúsculas de minúsculas.</li></ul></td></tr></tbody></table>

**Observação:** as reivindicações JWT acima estão documentadas na seção [Nomes de reivindicações registradas](https://datatracker.ietf.org/doc/html/rfc7519#section-4.1) na documentação distribuída pela organização Internet Engineering Task Force (IETF).

### Etapa 2: registrar o EAS com o Tableau Cloud

Ao registrar o EAS com o Tableau Cloud, você estabelece uma relação de confiança entre o EAS e o seu site do Tableau Cloud . Isso significa que, quando os usuários acessam o conteúdo do Tableau inserido no aplicativo externo, eles são redirecionados para se autenticar com o IdP. O EAS gera o token de autenticação, que é passado ao Tableau Cloud para verificação. Depois que a relação de confiança é verificada, o acesso ao conteúdo inserido é concedido os usuários.

**Observação:** alguns EAS são compatíves com a opção de exibir uma caixa de diálogo de consentimento que solicita a aprovação dos usuários para o aplicativo acessar o conteúdo do Tableau. Para garantir a melhor experiência para os usuários, recomendamos que você configure o EAS para consentir automaticamente a solicitação do aplicativo externo em nome dos usuários.

1. Como um administrador de site, entre no Tableau Cloud.
2. No painel esquerdo, selecione Configurações > Aplicativos conectados.
3. Clique na seta suspensa do botão Novo aplicativo conectado e selecione OAuth 2.0 Trust.
4. Na caixa de diálogo Criar aplicativo conectado, faça o seguinte:  
    1. Na caixa de texto Nome, insira um nome para o aplicativo conectado.
    2. Na caixa de texto URL do emissor, cole a URL do emissor do EAS.
    3. Selecione o Habilitar aplicativo conectado. Por motivos de segurança, um aplicativo conectado é definido como desabilitado por padrão quando criado.
    4. Quando terminar, clique no botão Criar.
    ![Um formulário para criar um aplicativo conectado, completo com campos para nome, URLs e uma caixa de seleção para habilitar o aplicativo.](/tableau/next/pt-br/online/pt-br/Img/connectedapp_create_eas.png)
5. Depois que o aplicativo conectado for criado, copie a ID do site do aplicativo conectado. A ID do site é usada para a declaração "aud" (público) do JWT descrita na Etapa 1 acima.
    
    ![Detalhes do servidor de autorização externo, com um botão para copiar o ID do site.](/tableau/next/pt-br/online/pt-br/Img/connectedapp_eas_button_luid.png)

### Etapa 3: próximas etapas

#### Para inserir fluxos de trabalho

Depois de configurar o para usar seu site do Tableau Cloud site EAS, você deve adicionar o código inserido ao aplicativo externo. Certifique-se de incluir o JWT válido gerado por seu EAS, conforme descrito na Etapa 1, no componente da Web chamado pelo aplicativo externo.

Para obter mais informações sobre a inserção de conteúdo do Tableau, consulte o seguinte:

- Insira conteúdo do Tableau usando a [API de incorporação do Tableau v3](https://help.tableau.com/current/api/embedding_api/en-us/index.html).
- Atributos do usuário para controle de acesso baseado em atributos (ABAC), acesso sob demanda e associação dinâmica de grupo, consulte [Personalizar e controlar o acesso a dados](https://help.tableau.com/current/api/embedding_api/pt-br/docs/embedding_api_user_attributes.html) na API de incorporação do Tableau v3.
- Incorpore métricas, consulte o [tópico Incorporar métricas a páginas](https://help.tableau.com/current/pro/desktop/pt-br/embed_metrics.htm) da Web na Ajuda do Tableau. (Em Outubro de 2023 (Tableau 2023.3), o Tableau descontinuou a capacidade de incorporar métricas.)

**Observação:** para que os usuários se autentiquem com êxito, ao acessar o conteúdo incorporado, os navegadores devem ser configurados para permitir cookies de terceiros.

##### Controlar onde o conteúdo pode ser inserido usando a lista de permissões de domínio para inserção

A partir de junho de 2023 (Tableau 2023.2), você e seus usuários podem controlar se o conteúdo do Tableau pode ser inserido sem restrições ou restrito a determinados domínios usando o método Atualizar as configurações de inserção para site na API REST do Tableau.

Por padrão, a configuração do site `unrestrictedEmbedding` para inserção está definida como `true` para permitir a inserção irrestrita. Como alternativa, você e seus usuários podem definir a configuração como `false` e especificar os domínios nos quais o conteúdo do Tableau em aplicativos externos pode ser inserido usando o parâmetro `allowList`.

Para obter mais informações, consulte uma das seguintes alternativas ou as duas:

- [Atualizar as configurações de inserção para site](https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_site.htm#update_embedding_settings_for_site) na Ajuda da API REST do Tableau
- [Configuração do site do Tableau para inserção](https://help.tableau.com/current/api/embedding_api/en-us/docs/embedding_api_site.html#about-tableau-site-settings-for-embedding) na Ajuda da API v3 de inserção do Tableau.

#### Para fluxos de trabalho de autorização da API REST

Após a configuração do JWT, você deve adicionar o JWT válido à solicitação de login da API REST para acesso autorizado. Para obter informações, consulte [Escopos de acesso para aplicativos conectados](https://help.tableau.com/v0.0/online/pt-br/connected_apps_scopes.htm).

#### Para obter os fluxos de trabalho da API de metadados

Após a configuração do JWT, você deve adicionar o JWT válido à solicitação de login da API REST. Para obter informações, consulte [Escopos de acesso para aplicativos conectados](https://help.tableau.com/v0.0/online/pt-br/connected_apps_scopes.htm).

#### Para tokens externos para fluxos de trabalho de SCIM

Após a configuração do JWT, você deve ter a autenticação SAML configurada e o recurso SCIM habilitado. Para obter mais informações, consulte [Configurar aplicativos conectados com confiança OAuth 2.0](#scim).

### Problemas conhecidos (somente para inserir fluxos de trabalho)

Existem alguns problemas conhecidos no uso de aplicativos conectados que serão abordados em uma versão futura.

- **Recursos da barra de ferramentas:** quando o conteúdo incorporado tem o parâmetro da barra de ferramentas definido, nem todos os recursos da barra de ferramentas funcionarão. Para contornar esse problema, recomendamos que você oculte o parâmetro da barra de ferramentas como no exemplo abaixo.
    
    <tableau-viz id='tab-viz' src='https://online.tableau.com/t/<your\_site>/...'
    	toolbar='hidden'>
    </tableau-viz>

- **Fontes de dados publicadas:** as fontes de dados publicadas definidas como Solicitar usuário, para obter credenciais do banco de dados, não serão exibidas. Para contornar esse problema, se possível, recomendamos que os proprietários da fonte de dados incorporem suas credenciais de banco de dados.

### Solução de problemas

Quando o conteúdo inserido não consegue ser exibido em seu aplicativo externo ou a autorização da API REST do Tableau falha, você pode usar as ferramentas de desenvolvedor de um navegador, para inspecionar e identificar códigos de erro que podem estar associados com o recurso EAS habilitado no seu site do Tableau Cloud .

Consulte a tabela abaixo para revisar a descrição do código de erro e a resolução potencial.

<table style="width: 90%;margin-left: 0;margin-right: auto;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"></colgroup><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Código de erro</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Resumo</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Descrição</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">Resolução ou explicação potencial</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">5</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">SYSTEM_USER_NOT_FOUND</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Não foi possível encontrar o usuário do Tableau</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver esse problema, verifique se o valor da declaração '<code>sub</code>' (Assunto) no JWT é o nome de usuário (endereço de e-mail) do usuário autenticado do Tableau Cloud. Este valor diferencia maiúsculas de minúsculas.<br></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">16</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">LOGIN_FAILED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Falha no logon</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Esse erro normalmente é causado por um dos seguintes problemas de reivindicação no JWT:<ul><li>O '<code>exp</code>' (Tempo de expiração) excede o período de validade máximo padrão. Para resolver esse problema, analise <a href="https://help.tableau.com/current/online/pt-br/connected_apps_eas.htm#jwt" target="_blank">as reivindicações registradas</a> necessárias para um JWT válido e certifique-se de que o valor correto não exceda 10 minutos.</li><li>O '<code>sub</code>' (Assunto) está chamando um usuário desconhecido. Para resolver esse problema, verifique se o valor '<code>sub</code>' é o nome de usuário (endereço de e-mail) do usuário autenticado do Tableau Cloud.</li></ul></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">67</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">FEATURE_NOT_ENABLED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">O acesso sob demanda não é compatível</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">O acesso sob demanda está disponível somente por meio de sites licenciados do Tableau Cloud.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">142</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EXTERNAL_AUTHORIZATION_SERVER_NOT_FOUND</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EAS não encontrado</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver esse problema, verifique se o emissor correto está sendo chamado.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">143</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EXTERNAL_AUTHORIZATION_SERVER_LIMIT_EXCEEDED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Limite de EAS excedido</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">O site atingiu o número máximo permitido (1) de servidores de autorização externos (EAS) registrados.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">144</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">INVALID_ISSUER_URL</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">URL do emissor inválida</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">A URL do emissor não é válida ou o atributo '<code>iss</code>' (Emissor) está ausente do JWT.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">149</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EAS_INVALID_JWKS_URI</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">URI JWKS ausente</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">O URI JWKS não existe nos metadados IdP ou o URI JWKS não está configurado no Tableau. Para resolver esse problema, configure um URI JWKS válido.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">150</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EAS_RETRIEVE_JWK_SOURCE_FAILED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Falha na recuperação da fonte de chave</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver esse problema, verifique se o URI do JWKS&nbsp;está configurado corretamente.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">151</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EAS_RETRIEVE_METADATA_FAILED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Falha ao recuperar metadados de issuerUrl</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver esse problema, verifique se o URI do JWKS&nbsp;está configurado corretamente.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10081</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">COULD_NOT_RETRIEVE_IDP_METADATA</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Endpoint de metadados EAS ausente</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver esse problema, verifique se o EAS está configurado corretamente e se o emissor correto está sendo chamado.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10082</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">AUTHORIZATION_SERVER_ISSUER_NOT_SPECIFIED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Emissor ausente</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver esse problema, verifique se o emissor correto está sendo chamado. </td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10083</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">BAD_JWT</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">O cabeçalho JWT contém problemas</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">As declarações de '<code>kid</code>’ (ID secreta) ou '<code>clientId</code>' (Emissor) estão faltando no cabeçalho JWT. Para resolver esse problema, certifique-se de que essas informações estejam incluídas.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10084</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT_PARSE_ERROR</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT contém problemas</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver o problema, verifique o seguinte:<ul><li>O valor '<code>aud</code>' (Público) referenciado no JWT usa o valor "tableau". Este valor diferencia maiúsculas de minúsculas.</li><li>O '<code>aud</code>' (Público) e '<code>sub</code>' (Assunto) estão incluídos no JWT.</li></ul></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10085</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">COULD_NOT_FETCH_JWT_KEYS</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">O JWT não conseguiu encontrar as chaves</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Não foi possível encontrar o segredo.<p>Para resolver esse problema, verifique se o emissor correto está sendo chamado. </p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10087</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">BLOCKLISTED_JWS_ALGORITHM_USED_TO_SIGN</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Problema com o algoritmo de assinatura JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver o problema, você pode remover o algoritmo de assinatura. </td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10088</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">RSA_KEY_SIZE_INVALID</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Problema com requisitos de assinatura JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver esse problema, verifique com o EAS ou IdP se o JWT está sendo assinado com um tamanho de chave RSA de 2048.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10091</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JTI_ALREADY_USED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT exclusivo necessário</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">O JWT já foi usado no processo de autenticação. Para resolver esse problema, o EAS ou IdP deve gerar um novo JWT.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10092</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">NOT_IN_DOMAIN_ALLOW_LIST</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">O domínio do conteúdo inserido não foi especificado</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver esse problema, verifique se a configuração <code>unrestrictedEmbedding</code> está definida como <code>true</code> ou se o parâmetro <code>domainAllowlist</code> inclui os domínios nos quais o conteúdo do Tableau está inserido usando o método <a href="https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_site.htm#embedding_settings_for_site" target="_blank">Atualizar as configurações de inserção para site</a> na API REST do Tableau.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10094</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">MISSING_REQUIRED_JTI</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ID do JWT ausente</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Para resolver esse problema, verifique se o '<code>jti</code>' (ID do JWT) está incluído no JWT.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10095</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EXTERNAL_AUTHZ_SERVER_DISABLED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EAS desativado</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">O aplicativo conectado para o EAS registrado no site está desativado.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10096</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT_EXPIRATION_EXCEEDS_CONFIGURED_EXPIRATION_PERIOD</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">&nbsp;</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"> O '<code>exp</code>' (Tempo de expiração) excede o período de validade máximo padrão. Para resolver esse problema, analise <a href="https://help.tableau.com/current/online/pt-br/connected_apps_eas.htm#jwt" target="_blank">as reivindicações registradas</a> necessárias para um JWT válido e certifique-se de que o valor correto não exceda 10 minutos.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10097</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">SCOPES_MALFORMED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Problemas com a reivindicação de escopos</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Esse erro pode ocorrer quando o '<code>scp</code>' (Escopo) está faltando no JWT ou não foi passado como um tipo de lista. Para resolver esse problema, verifique '<code>scp</code>' é incluído no JWT e passado como um tipo de lista. Para obter ajuda na solução de problemas com um JWT, consulte <a href="https://jwt.io/" target="_blank">Depurador</a> no site auth0.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10098</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT_UNSIGNED_OR_ENCRYPTED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT não está assinado ou criptografado</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">O Tableau não oferece suporte a JWT não assinado ou criptografado.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10099</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">SCOPES_MISSING_IN_JWT</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Declaração de escopos ausente</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">O JWT não tem a declaração '<code>scp</code>' (Escopo) necessária. Para resolver esse problema, verifique se o '<code>scp</code>' está incluído no JWT. Para obter ajuda na solução de problemas com um JWT, consulte <a href="https://jwt.io/" target="_blank">Depurador</a> no site auth0.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10100</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JTI_PERSISTENCE_FAILED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Erro inesperado de ID JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Houve um erro inesperado com o '<code>jti</code>' (ID JWT). Para resolver esse problema, um novo JWT com um novo '<code>jti</code>’ deve ser gerado.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10101</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EPHEMERAL_USER_LOGIN_FAILED_SITE_NOT_UBP_ENABLED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">O acesso sob demanda não é compatível</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">O site não está licenciado com modelo baseado em uso do Embedded Analytics necessária para permitir o acesso sob demanda. Para obter mais informações, consulte <a href="https://help.tableau.com/v0.0/online/pt-br/license_product_keys.htm#embedded-analytics" class="xref">Conheça os modelos de licenças</a>.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10102</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EPHEMERAL_USER_NOT_SUPPORTED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">O acesso sob demanda não é compatível quando o atributo iframe-auth está ativado</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Esse erro pode ocorrer quando o atributo iframe-auth está habilitado. Para resolver esse problema, verifique se a API de inserção do Tableau versão 3.6 ou posterior está sendo usada.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10103</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT_MAX_SIZE_EXCEEDED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT excede o tamanho máximo</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Esse erro pode ocorrer quando o tamanho do JWT excede 8.000 bytes. Para resolver esse problema, certifique-se de que apenas as declarações necessárias estejam sendo passadas para <span class="mc-variable Variables.ProductName variable">Tableau Cloud</span>.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">10113</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">EPHEMERAL_USER_LOGIN_FAILED_SITE_NOT_ENTITLED_FOR_ODA_ACCESS</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">O acesso sob demanda não é compatível</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">Este site não está licenciado com o modelo baseado em uso da Análise incorporada; ou os Blocos do Viewer baseados em capacidade não estão habilitados com a edição Cloud+ ou Tableau+, que é necessária para acesso sob demanda. Para obter mais informações, consulte <a href="https://help.tableau.com/v0.0/online/pt-br/license_product_keys.htm#UsageBased" class="xref">Modelo de licença baseada em uso</a> ou <a href="https://help.tableau.com/v0.0/online/pt-br/license_product_keys.htm#capacity" class="xref">Modelo de licença baseada em capacidade</a>.</td></tr></tbody></table>