---
schema_version: "1"
id: a7a11e310b0893ecab3c85d3b8ba1fd0b0b26e95e4109d581178817b7075da50
title: Résoudre les problèmes des applications connectées - Approbation directe
collection: tableau
version: next
locale: fr-fr
portal_url: https://docs.salesforce.com/tableau/next/fr-fr/online/connected_apps_troubleshoot.md
canonical_url: https://help.tableau.com/v0.0/online/fr-fr/connected_apps_troubleshoot.htm
source_site: help.tableau.com
content_type: documentation
content_hash: d8a2cef31420bf3faae19f3634076ba10a4d58502e6398b85e44c23cb49e485f
description: Troubleshoot direct-trust connected apps when embedded content or REST API authorization fails.
---
[Passer au contenu principal](#main-content)

# Résoudre les problèmes des applications connectées - Approbation directe

Il peut arriver que le contenu intégré ne s’affiche pas dans votre application personnalisée ou que l’autorisation de l’API REST de Tableau échoue. Dans ce cas, vous pouvez utiliser les outils de développement d’un navigateur pour inspecter et identifier les codes d’erreur associés à l’application connectée Tableau (approbation directe) utilisée pour afficher le contenu intégré.

**Remarque :** 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.

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. </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.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">126</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">CONNECTED_APP_NOT_FOUND</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">L’application connectée est introuvable</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez que l’application connectée est activée et que l’ID client correct (également appelé ID d’application de connexion) est référencé dans le JWT.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">127</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">CONNECTED_APP_SECRET_NOT_FOUND</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Le secret de l’application connectée n’a pas pu être trouvé</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, vérifiez que l’ID secret et la valeur secrète de l’application connectée correcte sont référencés dans le JWT.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">128</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">CONNECTED_APP_SECRET_LIMIT_EXCEEDED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">La limite maximale de secrets a été atteinte</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Un maximum de deux secrets est autorisé pour une application connectée. Cette erreur peut se produire lors d’une tentative de création d’un troisième secret.<p>Pour résoudre ce problème, supprimez un secret de l’application connectée avant d’en créer un nouveau.</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">133</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">INVALID_CONNECTED_APP_DOMAIN_SAFELIST</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">La liste d’autorisations de domaine contient un ou plusieurs caractères non valides</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Cette erreur peut se produire lorsque la liste d’autorisations de domaine contient un ou plusieurs caractères non valides.</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 :<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><li>Consultez IssueTime ou assurez-vous qu’il n’y a pas de décalage d’horloge entre la machine hébergeant l’application connectée et Tableau Cloud.</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 le «&nbsp;kid&nbsp;» ('ID secret) correct est utilisé dans l’en-tête JWT. </p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10089</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">CONNECTED_APP_NOT_FOUND</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">L’application connectée est introuvable</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Pour résoudre ce problème, assurez-vous que l’émetteur appelle l’ID correct d’application connectée (également appelé ID client). </td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10090</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">CONNECTED_APP_DISABLED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">L’application connectée est désactivée</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">L’application connectée utilisée pour vérifier la confiance est désactivée. Pour résoudre ce problème, activez l’application connectée.</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, un nouveau JWT doit être généré.</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">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">Problème avec le délai d’expiration</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>' requise (étendue). 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">Erreur inattendue '<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-BodyE-Column1-Body1">10105</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ORIGIN_HEADER_NOT_A_VALID_URI</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">En-tête d’origine non valide</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Cette erreur peut se produire car 1) une URL est spécifiée dans la liste d’autorisations du domaine et 2) l’en-tête d’origine ne contient pas d’URL valide.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10106</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ORIGIN_HEADER_NOT_SET</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">En-tête d’origine manquant</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Cette erreur peut se produire car 1) une URL est spécifiée dans la liste d’autorisations du domaine et 2) l’en-tête Origine n’est pas défini. </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>