---
schema_version: "1"
id: 3b14944c1682501aee284c253a7eeba06e9a6acc8810a7cfbfb2fff9dd4d6933
title: Configurer les applications connectées avec la confiance OAuth 2.0
collection: tableau
version: next
locale: fr-fr
portal_url: https://docs.salesforce.com/tableau/next/fr-fr/online/connected_apps_eas.md
canonical_url: https://help.tableau.com/v0.0/online/fr-fr/connected_apps_eas.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 92222b6b953aa61ca778b4eb6d6ff732e86a4a10015964fc94ce45622de3d4f7
description: Configure connected apps with OAuth 2.0 trust by registering an external authorization server.
---
[Passer au contenu principal](#main-content)

# Configurer les applications connectées avec la confiance OAuth 2.0

En tant qu’administrateur de site Tableau Cloud, vous pouvez enregistrer un ou plusieurs serveurs d’autorisation externes (EAS) pour établir une relation de confiance entre votre Tableau Cloud et l’EAS en utilisant le protocole de la norme OAuth 2.0.

**Important :**

- certaines des procédures décrites dans cette rubrique nécessitent une configuration avec des logiciels et des services tiers. Nous avons tout mis en œuvre pour vérifier les procédures permettant d’activer la fonctionnalité EAS sur Tableau Cloud. Cependant, les logiciels et services tiers peuvent changer ou votre entreprise peut être différente. En cas de problèmes, veuillez vous référer à la documentation du fournisseur tiers pour obtenir de l’aide et connaître les détails de configuration qui font autorité.
- Pour que le jeton de session soit valide, les horloges de l’application externe et du serveur hébergeant l’application externe doivent être définies sur le temps universel coordonné (UTC). Si l’une ou l’autre des horloges utilise une norme différente, l’application connectée ne sera pas approuvée.

## Fonctionnement des applications connectées Tableau avec la confiance OAuth 2.0

La relation de confiance entre votre site Tableau Cloud et l’application externe est établie et vérifiée via un jeton d’authentification conforme à la norme JSON Web Token (JWT).

Lorsque le contenu Tableau intégré est chargé dans votre application externe, un flux de code d’autorisation OAuth est utilisé. Après s’être correctement authentifiés auprès de leur IdP, les utilisateurs sont automatiquement authentifiés auprès de Tableau Cloud. Suivez les étapes décrites ci-dessous pour enregistrer votre EAS auprès de votre site Tableau Cloud .

### Composants clés d’une application connectée

Les composants suivants de l’application connectée fonctionnent avec le jeton JWT dans votre application externe pour authentifier les utilisateurs et afficher le contenu intégré.

- **Serveur d’autorisation externe (EAS) :** le serveur, généralement votre IdP, qui fonctionne comme interface entre l’utilisateur et l’application externe. Le serveur authentifie et autorise l’accès des utilisateurs au contenu protégé de Tableau.
- **URL de l’émetteur :** l’URL qui identifie de manière unique l’instance EAS.

### Workflow de l’application connectée

#### Intégration des workflows

Le schéma ci-dessous illustre le fonctionnement de l’authentification entre le serveur d’autorisation externe (EAS), l’application externe (serveur Web et page Web) et l’application connectée à Tableau.

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

1. **L’utilisateur visite la page Web :** lorsqu’un utilisateur consulte le contenu intégré sur une page Web, la page Web envoie une demande GET à l’application externe.
2. **L’application externe redirige la demande vers EAS :** l’application externe répond avec une page Web qui redirige vers le serveur d’autorisation externe (EAS).
3. **L’utilisateur s’authentifie auprès d’EAS :** l’utilisateur s’authentifie et demande une autorisation auprès d’EAS.
4. **EAS répond à la page Web avec le code d’autorisation :** L’EAS répond à la page avec un code d’autorisation et redirige vers la page Web.
5. **EAS convertit le code d’autorisation en JWT :** la page Web appelle l’EAS pour convertir le code d’autorisation en un JWT, que la page Web place dans l’URL du contenu intégré.
6. **La page Web demande un contenu à Tableau :** la page Web charge l’iFrame et envoie une requête GET à Tableau.
7. **Tableau valide le jeton :** Tableau valide le JWT dans l’URL avec la signature et répond avec le contenu et respecte les portées d’intégration définies dans le JWT.

## Créer une application connectée

### Étape 1 : Avant de commencer

Pour enregistrer un EAS avec votre site Tableau Cloud, vous devez avoir déjà configuré un EAS. En outre, l’EAS doit envoyer un jeton Web JSON (JWT) valide contenant les revendications enregistrées et l’en-tête figurant dans le tableau ci-dessous.

<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;">Revendication</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Nom</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">Description ou valeur requise</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 de clé</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Obligatoire (dans l’en-tête). Un identifiant de clé unique du fournisseur d’identité.</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">Émetteur</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Obligatoire (dans l’en-tête ou en tant que revendication). URI d’émetteur unique, dans HTTPS, qui identifie l’application de connexion de confiance et sa clé de signature.</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">Algorithme</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Obligatoire (dans l’en-tête). Algorithme de signature JWT. Les noms des algorithmes pris en charge sont répertoriés dans la page <a href="https://www.javadoc.io/doc/com.nimbusds/nimbus-jose-jwt/2.21/com/nimbusds/jose/JWSAlgorithm.html" target="_blank">Class JWSAlgorithm</a> de la documentation 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">Sujet</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Nom d’utilisateur (adresse e-mail) de l’utilisateur <span class="mc-variable Variables.ProductName variable">Tableau Cloud</span> authentifié.</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">Public</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>La valeur doit être&nbsp;: "<code>tableau</code><code>:&lt;site_luid&gt;</code>"</p><div><p>Pour obtenir le LUID du site, vous pouvez utiliser la méthode de <a href="https://help.tableau.com/current/api/rest_api/fr-fr/REST/rest_api_ref.htm#sign_in">Connexion</a> de l’API REST de Tableau ou suivre les étapes ci-dessous pour copier le LUID du site. <b>Remarque&nbsp;:</b> vous devez enregistrer un EAS en suivant la procédure décrite <a href="#step2">ici</a> avant de pouvoir copier le ID du site.<br></p><ol><li value="1">Sélectionnez <span class="uicontrol">Paramètres</span> &gt; <span class="uicontrol">Applications connectées</span>, puis sélectionnez l’application connectée au <span class="uicontrol">serveur d’autorisation externe</span>.</li><li value="2"><p>Cliquez sur le bouton <span class="uicontrol">Copier le ID du site</span>.</p><p><img src="https://help.tableau.com/v0.0/online/fr-fr/Img/connectedapp_eas_button_luid.png" alt="Détails du serveur d’autorisation externe, avec un bouton pour copier l’ID du 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">Date d’expiration</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>Pour être valide, un JWT ne doit pas avoir expiré. Le délai d’expiration du jeton JWT (en UTC) doit être compris dans la période de validité maximale configurée, qui est de 10&nbsp;minutes.</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 JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">La demande d’ID JWT fournit un identifiant unique pour le jeton JWT et est sensible à la casse.</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">Portée</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>Pour <i>l’intégration de workflows</i>, les valeurs prises en charge incluent&nbsp;:</p><p>"<code>tableau:views:embed</code>"<br>"<code>tableau:views:embed_authoring</code>" <br>"<code>tableau:metrics:embed</code>" (supprimé en octobre&nbsp;2023 (Tableau 2023.3))<br>«&nbsp;<code>tableau:ask_data:embed</code>&nbsp;» (Supprimé en février&nbsp;2024 (Tableau 2024.1))</p><p><b>Remarques&nbsp;:</b></p><ul><li>Les valeurs doivent être transmises sous forme de type de liste.</li><li>Pour <code>tableau:views:embed</code>, la portée respecte les autorisations utilisateur déjà configurées dans <span class="mc-variable Variables.ProductName variable">Tableau Cloud</span> et permet aux utilisateurs d’interagir avec les outils dans la vue intégrée s’ils sont disponibles dans la vue d’origine.</li><li>Nous recommandons que le code d’intégration exclue le paramètre de la barre d’outils. Pour plus d’informations, consultez <a href="#known_issues" class="xref">Problèmes connus (intégration des workflows uniquement)</a> ci-dessous.</li></ul><p>Pour <i>les workflows d’autorisation de l’API REST</i>, consultez <a href="https://help.tableau.com/v0.0/online/fr-fr/connected_apps_scopes.htm#scopes" class="xref">Méthodes d’API REST prenant en charge l’autorisation JWT</a>.</p><p>Pour les <i>workflows de l’API Metadata qui utilisent l’API REST pour l’authentification</i>, la seule portée prise en charge est <code>tableau:content:read</code>.</p><p>Pour les <i>workflows du service de données VizQL utilisant l’API REST à des fins d’authentification</i>, la seule portée prise en charge est <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">Accès à la demande&nbsp;–&nbsp;revendication (activer la capacité)</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour <i>intégrer des workflows</i> uniquement.<p>La valeur doit être "<code>true</code>" et un ou plusieurs groupes Tableau Cloud doivent être spécifiés (voir la ligne suivante). Pour plus d’informations, y compris les prérequis tels que la licence d’analytique embarquée ou la licence de blocs Viewer basés sur la capacité., consultez l’article <a href="https://help.tableau.com/current/api/embedding_api/fr-fr/docs/embedding_api_user_attributes.html#on-demand-access-for-users" target="_blank">Personnaliser et contrôler l’accès aux données</a> dans l’aide de Tableau Embedding API 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">Accès à la demande&nbsp;–&nbsp;revendication (préciser le nom du groupe)</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour <i>intégrer des workflows</i> uniquement.<p>La valeur doit correspondre au nom d’un ou plusieurs groupes dans Tableau Cloud. Pour plus d’informations, y compris les prérequis tels que la licence d’analytique embarquée ou la licence de blocs Viewer basés sur la capacité., consultez l’article <a href="https://help.tableau.com/current/api/embedding_api/fr-fr/docs/embedding_api_user_attributes.html#on-demand-access-for-users" target="_blank">Personnaliser et contrôler l’accès aux données</a> dans l’aide de Tableau Embedding API v3.</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Adhésion dynamique à un groupe</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour <i>intégrer des workflows</i> uniquement.<p>La valeur doit correspondre au nom d’un ou plusieurs groupes dans Tableau Cloud. Pour plus d’informations, consultez&nbsp;<a href="https://help.tableau.com/v0.0/online/fr-fr/to_add_users_groups.htm#assertions" class="xref">Adhésion dynamique à un groupe à l’aide d’assertions</a>.</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">(Attributs utilisateur)</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">(Valeurs des attributs utilisateur)</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1"><p>Pour <i>intégrer des workflows</i> uniquement.</p><p> Vous pouvez inclure des attributs utilisateur dans le JWT. Ensuite, lorsque les fonctions d’attribut utilisateur sont utilisées dans le contenu intégré, Tableau vérifie le contexte de l’utilisateur authentifié et détermine les données qui peuvent être affichées lors de l’exécution.</p><p><b>Remarques&nbsp;:</b></p><ul><li><p>Check the <a href="https://help.tableau.com/current/api/embedding_api/fr-fr/docs/embedding_api_user_attributes.html#known-issues" target="_blank">Tableau Embedding API v3</a> Help for <i>known issues</i> and <i>limitations</i> that might affect your workflow.</p></li><li>Pour que l’attribut utilisateur fonctionne, 1) vous devez activer le paramètre <span class="uicontrol">Contrôler l’accès des utilisateurs dans les workflows d’authentification</span> et 2) l’auteur du contenu doit créer une <a href="https://help.tableau.com/current/pro/desktop/fr-fr/functions_functions_user.htm#user_attributes" target="_blank">fonction d’attribut utilisateur</a>.</li><li>Les attributs utilisateur sont sensibles à la casse.</li></ul></td></tr></tbody></table>

**Remarque :** les revendications JWT ci-dessus sont documentées dans la section [Noms de revendications enregistrés](https://datatracker.ietf.org/doc/html/rfc7519#section-4.1) dans la documentation distribuée par l’organisation Internet Engineering Task Force (IETF).

### Étape 2 : Enregistrer votre EAS avec Tableau Cloud

En enregistrant votre EAS auprès de Tableau Cloud, vous établissez une relation de confiance entre l’EAS et votre site Tableau Cloud. Cela signifie que lorsque les utilisateurs accèdent au contenu Tableau intégré dans votre application externe, ils sont redirigés pour s’authentifier auprès de l’IdP. L’EAS génère le jeton d’authentification, qui est transmis à Tableau Cloud pour vérification. Une fois la relation de confiance vérifiée, l’accès au contenu intégré est accordé aux utilisateurs.

**Remarque :** certains EAS prennent en charge l’option d’afficher une boîte de dialogue de consentement qui demande l’approbation des utilisateurs pour que l’application accède au contenu Tableau. Pour garantir la meilleure expérience à vos utilisateurs, nous vous recommandons de configurer votre EAS pour qu’il consente automatiquement à la demande d’application externe au nom des utilisateurs.

1. En tant qu’administrateur de site, connectez-vous à Tableau Cloud.
2. Dans le volet de gauche, sélectionnez Paramètres > Applications connectées.
3. Cliquez sur la flèche déroulante du bouton Nouvelle application connectée et sélectionnez OAuth 2.0 Trust.
4. Dans la boîte de dialogue Créer une application connectée, suivez la procédure ci-dessous :  
    1. Dans la zone de texte Nom, saisissez un nom pour l’application connectée.
    2. Dans la zone de texte URL de l’émetteur, collez l’URL de l’émetteur de l’EAS.
    3. Sélectionnez l’option Activer l’application connectée. Pour des raisons de sécurité, une application connectée est désactivée par défaut lors de sa création.
    4. Une fois terminé, cliquez sur le bouton Créer.
    ![Un formulaire pour créer une application connectée, complet avec des champs pour le nom, les URL et une case à cocher pour activer l’application.](/tableau/next/fr-fr/online/fr-fr/Img/connectedapp_create_eas.png)
5. Une fois l’application connectée créée, copiez l’ID de site de l’application connectée. L’ID de site est utilisé pour la revendication "aud" (Audience) du JWT décrite à l’étape 1 ci-dessus.
    
    ![Détails du serveur d’autorisation externe, avec un bouton pour copier l’ID du site.](/tableau/next/fr-fr/online/fr-fr/Img/connectedapp_eas_button_luid.png)

### Étape 3 : Étapes suivantes

#### Pour intégrer des workflows

Après avoir configuré votre site Tableau Cloud de manière à utiliser votre EAS, vous devez ajouter le code d’intégration à votre application externe. Assurez-vous d’inclure le jeton JWT valide généré par votre EAS, comme décrit à l’Étape 1, dans le composant Web appelé par votre application externe.

Pour plus d’informations sur l’intégration de contenu Tableau, consultez les rubriques suivantes :

- Intégrez un contenu Tableau à l’aide de [Tableau Embedding API v3](https://help.tableau.com/current/api/embedding_api/en-us/index.html).
- Attributs utilisateur pour le contrôle d’accès basé sur les attributs (ABAC), l’accès à la demande et l’adhésion dynamique à un groupe (consultez [Personnaliser et contrôler l’accès aux données](https://help.tableau.com/current/api/embedding_api/fr-fr/docs/embedding_api_user_attributes.html) dans Tableau Embedding API v3).
- Intégrez des métriques, consultez la rubrique [Intégrer des métriques dans des pages Web](https://help.tableau.com/current/pro/desktop/fr-fr/embed_metrics.htm) dans l’aide de Tableau. En octobre 2023 (Tableau 2023.3), la possibilité d’intégrer des métriques a été supprimée de Tableau.

**Remarque :** pour que les utilisateurs s’authentifient avec succès lorsqu’ils accèdent au contenu intégré, leurs navigateurs doivent être configurés de manière à autoriser les cookies tiers.

##### Contrôler où le contenu peut être intégré à l’aide de la liste de domaines autorisés pour l’intégration

Depuis juin 2023 (Tableau 2023.2), vous-même et vos utilisateurs pouvez contrôler si le contenu Tableau peut être intégré sans restriction ou limité à certains domaines à l’aide de la méthode Mettre à jour les paramètres d’intégration pour le site dans l’API REST de Tableau.

Par défaut, le paramètre de site `unrestrictedEmbedding` pour l’intégration est défini sur `true` pour permettre une intégration sans restriction. Sinon, vous pouvez également définir le paramètre sur `false` et spécifie les domaines dans lesquels le contenu Tableau des applications externes peut être intégré à l’aide du paramètre `allowList`.

Pour plus d’informations, consultez l’un des articles suivants :

- [Mettre à jour les paramètres d’intégration pour le site](https://help.tableau.com/current/api/rest_api/fr-fr/REST/rest_api_ref_site.htm#update_embedding_settings_for_site) dans l’aide de l’API REST de Tableau
- [Paramètre de site Tableau pour l’intégration](https://help.tableau.com/current/api/embedding_api/fr-fr/docs/embedding_api_site.html#about-tableau-site-settings-for-embedding) dans l’aide de Tableau Embedding API v3.

#### Pour les workflows d’autorisation de l’API REST

Une fois le jeton JWT configuré, vous devez ajouter le jeton JWT valide à la demande de connexion à l’API REST pour un accès autorisé. Pour plus d’informations, voir [Portées d’accès pour les applications connectées](https://help.tableau.com/v0.0/online/fr-fr/connected_apps_scopes.htm).

#### Pour les workflows de l’API Metadata

Une fois le jeton JWT configuré, vous devez ajouter le jeton JWT valide à la demande de connexion de l’API REST. Pour plus d’informations, voir [Portées d’accès pour les applications connectées](https://help.tableau.com/v0.0/online/fr-fr/connected_apps_scopes.htm).

#### Pour les jetons externes destinés aux flux de travail SCIM

Une fois le jeton JWT configuré, vous devez avoir configuré l’authentification SAML et activé la fonctionnalité SCIM. Pour plus d’informations, consultez [Configurer les applications connectées avec la confiance OAuth 2.0](#scim).

### Problèmes connus (intégration des workflows uniquement)

Il existe quelques problèmes connus liés à l’utilisation d’applications connectées. Ils seront corrigés dans une future version.

- **Fonctionnalités de la barre d’outils :** lorsque le paramètre de barre d’outils est défini pour le contenu intégré, les fonctionnalités de la barre d’outils ne fonctionneront pas toutes. Pour contourner ce problème, nous vous recommandons de masquer le paramètre de la barre d’outils comme dans l’exemple ci-dessous.
    
    <tableau-viz id='tab-viz' src='https://online.tableau.com/t/<your\_site>/...'
    	toolbar='hidden'>
    </tableau-viz>

- **Sources de données publiées :** les sources de données publiées définies sur Inviter l’utilisateur pour les informations d’identification de la base de données ne s’afficheront pas. Pour contourner ce problème, si possible, nous recommandons aux propriétaires de sources de données d’intégrer à la place leurs informations d’identification pour la base de données.

### Résolution des problèmes

Si le contenu intégré ne s’affiche pas dans votre application personnalisée ou que l’autorisation de l’API REST de Tableau échoue, vous pouvez utiliser les outils de développement d’un navigateur pour inspecter et identifier les codes d’erreur associés à la fonctionnalité EAS activée sur votre site Tableau Cloud.

Reportez-vous au tableau ci-dessous pour consulter la description du code d’erreur et la résolution potentielle.

<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;">Code d’erreur</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Résumé</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Description</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">Résolution ou explication potentielle</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">L’utilisateur de Tableau est introuvable</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez que la valeur de revendication '<code>sub</code>' (sujet) dans le jeton JWT est le nom d’utilisateur (adresse e-mail) de l’utilisateur Tableau Cloud authentifié. Cette valeur est sensible à la casse.<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">Échec de la connexion</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Cette erreur est généralement causée par l’un des problèmes de réclamation suivants dans le JWT&nbsp;:<ul><li>La valeur '<code>exp</code>' (délai d’expiration) excède la période de validité maximum par défaut. Pour résoudre ce problème, examinez les <a href="https://help.tableau.com/current/online/fr-fr/connected_apps_eas.htm#jwt" target="_blank">revendications enregistrées</a> requises pour un JWT valide et assurez-vous que la valeur correcte ne dépasse pas 10&nbsp;minutes.</li><li>La valeur '<code>sub</code>' (sujet) appelle un utilisateur inconnu. Pour résoudre ce problème, vérifiez que la valeur '<code>sub</code>' est le nom d’utilisateur (adresse e-mail) de l’utilisateur Tableau Cloud authentifié.</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">L’accès à la demande n’est pas pris en charge</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">L’accès à la demande est disponible uniquement via les sites Tableau Cloud sous licence.</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 introuvable</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez que l’émetteur approprié est appelé.</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 EAS dépassée</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Le site a atteint le nombre maximal autorisé (1) de serveurs d’autorisation externes enregistrés (EAS).</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 de l’émetteur non valide</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">L’ URL de l’émetteur n’est pas valide ou il manque l’attribut '<code>iss</code>' (émetteur) dans le jeton 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 manquant</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">L’URI JWKS n’existe pas dans les métadonnées IdP ou l’URI JWKS n’est pas configuré dans Tableau. Pour résoudre ce problème, configurez un URI JWKS valide.</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">Échec de la récupération de la source de clé</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez que l’URI JWKS est correctement configuré.</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">Échec de la récupération des métadonnées à partir de issuerUrl</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez que l’URI JWKS est correctement configuré.</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">Point de terminaison de métadonnées EAS manquant</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez que l’EAS est configuré correctement et que l’émetteur approprié est appelé.</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">Émetteur manquant</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez que l’émetteur approprié est appelé. </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">L’en-tête JWT contient des problèmes</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Il manque les revendications '<code>kid</code>' (ID du secret) ou '<code>clientId</code>' (émetteur) dans l’en-tête JWT. Pour résoudre ce problème, assurez-vous que ces informations sont incluses.</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 contient des problèmes</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre le problème, vérifiez les points suivants&nbsp;:<ul><li>La valeur '<code>aud</code>' (audience) référencée dans le jeton JWT utilise la valeur "tableau". Cette valeur est sensible à la casse.</li><li>Les valeurs '<code>aud</code>' (audience) et '<code>sub</code>' (sujet) sont incluses dans le jeton 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">JWT n’a pas pu trouver les clés</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Impossible de trouver le secret.<p>Pour résoudre ce problème, vérifiez que l’émetteur approprié est appelé. </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">Problème avec l’algorithme de signature JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre le problème, vous pouvez supprimer l’algorithme de signature. </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">Problème avec les exigences de signature JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez auprès de l’EAS ou de l’IdP que le JWT est signé avec une taille de clé 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 unique requis</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Le JWT a déjà été utilisé dans le processus d’authentification. Pour résoudre ce problème, l’EAS ou l’IdP doit générer un nouveau 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">Le domaine du contenu intégré n’est pas spécifié</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, assurez-vous que le paramètre <code>unrestrictedEmbedding</code> est défini sur <code>true</code> ou que le paramètre <code>domainAllowlist</code> inclut les domaines dans lesquels le contenu Tableau est intégré à l’aide de la méthode <a href="https://help.tableau.com/current/api/rest_api/fr-fr/REST/rest_api_ref_site.htm#embedding_settings_for_site" target="_blank">Mettre à jour les paramètres d’intégration pour le site</a> dans l’API REST de 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 JWT manquant</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez que '<code>jti</code>’ (ID JWT) est inclus dans le jeton 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 désactivé</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">L’application connectée pour l’EAS enregistrée sur le site est désactivée.</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"> La valeur '<code>exp</code>' (délai d’expiration) excède la période de validité maximum par défaut. Pour résoudre ce problème, examinez les <a href="https://help.tableau.com/current/online/fr-fr/connected_apps_eas.htm#jwt" target="_blank">revendications enregistrées</a> requises pour un JWT valide et assurez-vous que la valeur correcte ne dépasse pas 10&nbsp;minutes.</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">Problèmes avec la revendication d’étendue</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Cette erreur peut se produire lorsque la revendication '<code>scp</code>' (étendue) est manquante dans le jeton JWT ou n’est pas transmise en tant que type de liste. Pour résoudre ce problème, vérifiez que '<code>scp</code>' est inclus dans le jeton JWT et transmis en tant que type de liste. Pour obtenir de l’aide sur le dépannage d’un jeton JWT, consultez <a href="https://jwt.io/" target="_blank">Débogueur</a> sur le 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">Le jeton JWT n’est ni signé ni chiffré</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Tableau ne prend pas en charge les jetons JWT non signés ou chiffrés.</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">Réclamation relative aux étendues manquantes</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Le JWT ne contient pas la réclamation '<code>scp</code>' (étendue) requise. Pour résoudre ce problème, vérifiez que '<code>scp</code>' est inclus dans le jeton JWT. Pour obtenir de l’aide sur le dépannage d’un jeton JWT, consultez <a href="https://jwt.io/" target="_blank">Débogueur</a> sur le 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">Erreur d’ID JWT inattendue</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Une erreur inattendue s’est produite avec '<code>jti</code>' (ID JWT). Pour résoudre ce problème, un nouveau JWT avec un nouveau '<code>jti</code>' doit être généré.</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">L’accès à la demande n’est pas pris en charge</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Le site ne dispose pas de la licence basée sur l’utilisation pour l’Analytique embarquée, or ce modèle est requis pour activer l’accès à la demande. Pour plus d’informations, voir <a href="https://help.tableau.com/v0.0/online/fr-fr/license_product_keys.htm#embedded-analytics" class="xref">Comprendre les modèles de licences</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">L’accès à la demande n’est pas pris en charge lorsque l’attribut iframe-auth est activé</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Cette erreur peut se produire lorsque l’attribut iframe-auth est activé. Pour résoudre ce problème, vérifiez que l’API Tableau Embedding version&nbsp;3.6 ou ultérieure est utilisée.</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 dépasse la taille maximale</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Cette erreur peut se produire lorsque la taille du JWT dépasse 8&nbsp;000&nbsp;octets. Pour résoudre ce problème, assurez-vous que seules les revendications nécessaires sont transmises à <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">L’accès à la demande n’est pas pris en charge</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">Ce site ne dispose pas d’une licence basée sur l’utilisation pour l’Analytique embarquée ou les blocs Viewer basés sur la capacité ne sont pas activés avec l’édition Cloud+ ou Tableau+, ce qui est requis pour l’accès à la demande. Pour plus d’informations, consultez <a href="https://help.tableau.com/v0.0/online/fr-fr/license_product_keys.htm#UsageBased" class="xref">Modèle de licences basées sur l’utilisation</a> ou <a href="https://help.tableau.com/v0.0/online/fr-fr/license_product_keys.htm#capacity" class="xref">Modèle de licences basées sur la capacité</a>.</td></tr></tbody></table>