Loading

Erreur "Could not locate unexpired trusted ticket"

Date de publication: Jun 30, 2023
Description
Lorsque vous tentez d'accéder à un site qui utilise l'authentification fiable, l'erreur suivante peut se produire :

An error occurred on the server. The details of the error are: (Une erreur s'est produite sur le serveur. Détails de l'erreur :)
Could not locate unexpired trusted ticket <ticket number> (Impossible de localiser le ticket fiable non expiré <ticket number>)
Click the Refresh button in your web browser and try again. (Cliquez sur le bouton Actualiser de votre navigateur Web et réessayez.)
If you continue to receive this error please contact your Tableau Server Administrator. (Si vous continuez de recevoir ce message d'erreur, contactez votre administrateur Tableau Server.)

Cause

Une erreur de localisation d'un ticket expiré peut se produire lorsque les données requises n'ont pas été incluses dans la demande HTTP à Tableau Server. Par défaut, un site « par défaut » est utilisé si target_site n'est pas spécifié.
Résolution
Vérifiez que les demandes HTTP POST et GET utilisées par l'application Web ou le client incluent toutes les valeurs exigées par Tableau Server pour échanger un ticket de confiance tel que Username=<username>, target_site=<site id> et client_ip=<ip address> (facultatif).

Option 1 : Erreur lors de la création de ticket suivie d'une tentative d'échange d'un ticket incorrect (probablement -1)
Vérifiez qu'un numéro de ticket valide est généré et échangé. Si un ticket -1 est généré, consultez https://onlinehelp.tableau.com/current/server/fr-fr/trusted_auth_trouble_1return.htm pour les étapes suivantes.

Option 2 : Dupliquer les appels pour le même numéro de ticket :
Pour déterminer si les proxies envoient plusieurs demandes pour le même ticket, vérifiez le dossier HTTPD des journaux Tableau Server. Pour plus d'informations, consultez Emplacements des fichiers journaux.  

Vous ne devriez voir qu'une seule demande pour ce ticket, où "/trusted/" est suivi d'une chaîne alphanumérique de 9-255 (par défaut 24) caractères. Si vous voyez ces informations plus d'une fois, un proxy demande l'URL avec le ticket plusieurs fois, par exemple dans les premières et les troisièmes lignes dans l'exemple suivant :
1.23.45.567 - - 2016-08-09 15:52:54.348 Pacific Daylight Time 80 "GET /trusted/bTf1vpt-xdncVZw4B5nmi1Np/views/viewname/dashboardname?:embed=y&:host_url=http://12.34.56.789/&:tabs=no&:toolbar=no&:loadOrderID=0 HTTP/1.1" "1.23.45.678" 321 - "-" 31200 UctMZgq1CGoAABrYHjwAAAAM
 
123.45.67.891 - - 2016-08-09 15:52:56.578 Pacific Daylight Time 80 "GET /trusted/4wphmumvWTkVw5Rl1UrSqxqv/views/viewname/dashboard name?:embed=y&:host_url=http://12.34.56.789/&:tabs=no&:toolbar=no&:loadOrderID=0 HTTP/1.1" "123.45.67.123" 432 1234 "-" 0 UctMmQq1CGoAABrYHkEAAAB0
 
123.45.678.91 - - 2016-08-09 15:52:58.213 Pacific Daylight Time 80 "GET /trusted/bTf1vpt-xdncVZw4B5nmi1Np/views/viewname/dashboardname?:embed=y&:host_url=http://12.34.56.789/&:tabs=no&:toolbar=no&:loadOrderID=0 HTTP/1.1" "123.45.67.123" 432 1234 "-" 15600 UctMxwq1CGoAABrYHkIAAAB0
 
Pour résoudre ce problème, procédez comme suit :

Remarque : si vous effectuez les modifications suivantes, Tableau Server rejettera les demandes GET provenant de clients non intentionnels, tels que des proxies et autres scanners de sécurité, de sorte que seul le navigateur du client spécifié puisse échanger le ticket.
  1. Activez la sécurité IP du client pour être sûr que le navigateur spécifié puisse échanger le ticket fiable avant que le proxy n'échange le ticket. Pour plus d'informations, consultez la rubrique Facultatif : Configurer la mise en correspondance des adresses IP client dans le Guide de l'administrateur Tableau Server.
  2. Assurez-vous que l'adresse IP du navigateur client est incluse dans la demande POST originale envoyée à Tableau Server. Pour plus d'informations sur les demandes POST, consultez la section Obtenir un ticket de Tableau Server dans le guide d'aide produit.

Option 3 : Aucun appel en double pour le ticket et URL tronquée :
Si la vue intégrée est incorrectement initialisée, l'URL ne sera pas transmise via l'appel GET. Après le ticket fiable, il devrait y avoir une URL incluant le nom de la vue, mais elle est absente de l'entrée du journal ci-dessous :
 
123.45.678.91- - 2016-08-09 15:52:58.213 Pacific Daylight Time 443 "GET /trusted/w5DCZZDNtI8K42kzg7OyAM3p/ HTTP/1.1" "-" 403 1774 "-" 15649 V6pCqgoIAEQAADoYq48AAAIy 

Pour résoudre ce problème, vérifiez que l'URL utilisée pour intégrer la vue n'inclut pas le signe #. Consultez Afficher la vue à l'aide du ticket pour plus d'informations. Le signe # ne transmettra pas l'URL complète, ce qui provoquera une erreur d'échange du ticket.
  • URL de ticket fiable incorrectement construite : http://myserver/trusted/<ticket>/#/views/<workbook>/<view>
  • URL de ticket fiable correctement construite : http://myserver/trusted/<ticket>/t/<site>/views/<workbook>/<view>
  • URL de ticket fiable correctement construite : http://myserver/trusted/<ticket>/views/<workbook>/<view>
Remarque : si Tableau Server exécute plusieurs sites et que la vue se trouve sur un site autre que le site par défaut, vous devez ajouter t/<site ID> au chemin d'accès. Consultez Qu'est-ce qu'un site ? pour plus d'informations.
Ressources supplémentaires
Plusieurs raisons peuvent expliquer pourquoi un problème est survenu lors de la demande de ticket et la réception d'une valeur de ticket non valide.
  • Le ticket fiable n'a pas été utilisé dans un délai de trois minutes.
  • Un proxy a envoyé des demandes en double à Tableau Server et a échangé par inadvertance le ticket qui était dans l'URL, ce qui l'invalide pour les demandes suivantes.
  • L'URL intégrée est incorrecte (l'URL complète de la vue est tronquée). Cette erreur a également été observée lorsque le code de ticket de confiance utilisait un serveur erroné pour créer la demande GET.



Discuter de cet article... Forum de commentaires
Numéro d’article de la base de connaissances

001473698

 
Chargement
Salesforce Help | Article