Vertrouwde verificatie testen
Met de onderstaande stappen kunt u testen of u een vertrouwd ticket van uw webserver kunt ophalen. Met deze eenvoudige test kunt u de connectiviteit tussen de webserver en Tableau Server evalueren en nagaan of vertrouwde verificatie correct is geconfigureerd.
Belangrijk: De testcode in dit onderwerp wordt aan de clientzijde in de browser uitgevoerd om snel visueel te valideren of vertrouwde verificatie correct is geconfigureerd op Tableau Server. Als de clientbrowser die de HTML-pagina laadt zich niet op de vertrouwde webserver bevindt, moet u mogelijk tijdelijk het IP-adres van de client vertrouwen. In de praktijk mag u nooit IP-adressen van clients vertrouwen als onderdeel van uw vertrouwde verificatieconfiguratie. Alle vertrouwde IP-adressen kunnen tickets aanvragen als elke gebruiker, inclusief uw beheerder. In een productieomgeving moeten alle vertrouwde verificatieflows alleen aan de serverzijde worden uitgevoerd, tussen Tableau Server en de vertrouwde webserver(s).
Omdat de test wordt uitgevoerd op een clientbrowser, is de test geen exacte kopie van het communicatiepad in een productieomgeving. Nadat de test succesvol is uitgevoerd, raden wij u aan om het aanvragen van tickets voor uw gebruikers te testen met een POST-verzoek aan de serverzijde voor de laatste verificatie.
Een alternatieve testmethode is het uitvoeren van een vertrouwde ticketgenerator om uw configuratie te testen. De volgende URL verwijst naar een vertrouwde ticketgenerator die niet door Tableau wordt ondersteund. De generator wordt echter door veel klanten gebruikt om hun vertrouwde ticketconfiguratie te testen: https://github.com/mkannan-tsi/Trusted-Ticket-Generator(Link wordt in een nieuw venster geopend).
Stap 1: Voeg een testgebruiker toe
Maak een gebruiker aan op de Tableau Server waarmee u de functionaliteit van vertrouwde tickets kunt testen. Zie Gebruikers toevoegen aan Tableau Server. Voeg die gebruiker toe aan een site op de server en stel de siterol van de gebruiker in op Explorer.
Stap 2: Maak een HTML-testpagina
Plak de volgende code in een nieuw HTML-bestand dat u opslaat op de Tableau Server-computer waarop u de test uitvoert. U kunt de labels en stijlkenmerken naar wens wijzigen.
<html> <head> <title>Trusted Ticket Requester</title> <script type="text/javascript"> function submitForm(){ document.getElementById('form1').action = document.getElementById('server').value + "/trusted"; } </script> <style type="text/css"> .style1 {width: 100%;} .style2 {width: 429px;} #server {width: 254px;} </style> </head> <body> <h3>Trusted Ticketer</h3> <form method="POST" id="form1" onSubmit="submitForm()"> <table class="style1"> <tr> <td class="style2">Username</td> <td><input type="text" name="username" value="" /></td> </tr> <tr> <td class="style2">Server</td> <td><input type="text" id="server" name="server" value="https://" /></td> </tr> <tr> <td class="style2">Client IP (optional)</td> <td><input type="text" id="client_ip" name="client_ip" value="" /></td> </tr> <tr> <td class="style2">Site (leave blank for Default site; otherwise enter the site name)</td> <td><input type="text" id="target_site" name="target_site" value="" /></td> </tr> <tr> <td class="style2"><input type="submit" name="submittable" value="Get Ticket" /></td> <td> </td> </tr> </table> </form> <h4>Be sure to add your IP as a Trusted IP address to the server</h4> </body> </html>
Stap 3: Haal een vertrouwd ticket op van Tableau Server
Met de volgende procedure wordt een vertrouwd ticket van Tableau Server geretourneerd.
Open de webpagina die u in de vorige stap hebt gemaakt.
Voor deze bewerking is JavaScript vereist. Het kan dus zijn dat de webbrowser u vraagt of u wilt toestaan dat scripts worden uitgevoerd.
Voer in de tekstvakken het volgende in:
- Gebruikersnaam: De testgebruiker die in stap 1 is aangemaakt.
- Server: Het adres van uw Tableau Server, bijvoorbeeld
https://<server_name>
. - Client-IP (optioneel): Het IP-adres van de computer van de gebruiker, als deze is geconfigureerd voor vertrouwde IP-overeenkomst door de client.
- Locatie: De naam van de Tableau Server-site waarvan de testgebruiker lid is.
Klik op Ticket ophalen. Een van de volgende zaken wordt geretourneerd:
- Een uniek ticket:Een vertrouwd ticket is een tekenreeks die bestaat uit een Base64-gecodeerde UUID en een willekeurige tekenreeks van 24 tekens, bijvoorbeeld:
9D1OlxmDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5
. - -1: Als de waarde
-1
wordt geretourneerd, bevat de configuratie een fout. Zie Ticketwaarde -1 geretourneerd door Tableau Server.
- Een uniek ticket:Een vertrouwd ticket is een tekenreeks die bestaat uit een Base64-gecodeerde UUID en een willekeurige tekenreeks van 24 tekens, bijvoorbeeld:
Stap 4: Test de toegang met een vertrouwd ticket
Nu u een ticket hebt, kunt u dit gebruiken om toegang te krijgen tot inhoud op Tableau Server.
Maak een URL met het unieke ticket dat u in de vorige stap hebt gegenereerd om de toegang met het vertrouwde ticket te verifiëren. De URL-syntaxis is anders als u een Tableau Server met één site benadert dan wanneer u een server benadert die meerdere sites host.
Server-URL van standaardsite
https://<server_name>/trusted/<unique_ticket>/views/<workbook_name>/<view_name>
Server-URL van niet-standaardsite
https://<server_name>/trusted/<unique_ticket>/t/<site_name>/views/<workbook_name>/<view_name>
Variabelen in de URL's worden aangegeven door punthaken (<
en >
). Alle andere syntaxis is letterlijk.