Problemen met OpenID Connect oplossen

Raadpleeg de volgende onderwerpen om problemen met OpenID Connect (OIDC) op te lossen in Tableau Server.

Het OIDC-protocol wordt door veel identiteitsproviders ondersteund. Het OIDC-protocol is een open en flexibele standaard. Daarom zijn niet alle implementaties van de standaard hetzelfde. De meeste problemen die beheerders tegenkomen bij het configureren van Tableau Server voor OIDC zijn het resultaat van de manier waarop verschillende identiteitsaanbieders OIDC implementeren. Als u fouten tegenkomt bij het instellen van OIDC met Tableau Server, raden wij u aan om samen met uw IdP een oplossing te zoeken.

Verbeterde OpenID-logboekregistratie inschakelen

Om OpenID Connect-problemen in Tableau Server efficiënt op te lossen, schakelt u verbeterde logboekregistratie in door het logboekniveau in te stellen op debuggen en volledige logboekregistratie in te stellen voor OpenID door de configuratiesleutel vizportal.openid.full_server_request_logging_enabled in te stellen op true met behulp van deze TSM-opdrachten:

tsm configuration set -k vizportal.log.level -v debug

tsm configuration set -k vizportal.openid.full_server_request_logging_enabled -v true

tsm pending-changes apply

Als u het probleem hebt opgelost, raden wij u aan de standaardwaarden van beide configuratiesleutels te herstellen. Zo beperkt u de informatie die in logboeken wordt verzameld en worden logbestanden minder groot. Zie Een configuratiesleutel opnieuw instellen op de standaardwaarde voor meer informatie over het herstellen van de standaardwaarden van configuratiesleutels.

Opmerking: verbeterde logboekregistratie wordt niet ondersteund voor identiteitspools(Link wordt in een nieuw venster geopend). vizportal.log.level debug-logboekregistratie wordt wel ondersteund.

Aanmelden vanaf de opdrachtregel

Zelfs als Tableau Server is geconfigureerd om OIDC te gebruiken, wordt het niet gebruikt als u zich aanmeldt bij Tableau Server met gebruik van tabcmd, de Tableau REST-API(Link wordt in een nieuw venster geopend) of het Tableau-opdrachtregelhulpprogramma voor data-extractie(Link wordt in een nieuw venster geopend) (meegeleverd met Tableau Desktop).

Inloggen is mislukt

Soms kunt u niet inloggen en verschijnt de volgende melding:

Login failure: Identity Provider authentication unsuccessful for user <username from IdP>. Failed to find the user in Tableau Cloud.

Deze fout betekent doorgaans dat een gebruikersnaam die is opgeslagen in Tableau Server niet overeenkomt met de gebruikersnaam die door de IdP is verstrekt. Zorg dat deze overeenkomen om dit probleem op te lossen. Als de gebruikersnaam van Jolanda Smeets bijvoorbeeld in de IdP is opgeslagen als jsmith, moet deze in Tableau Server ook als jsmith worden opgeslagen.

Fout 69: ''Kan niet aanmelden''

Er kan een fout 69 worden geretourneerd wanneer u probeert u aan te melden bij Tableau Server met een webbrowser en de volgende foutmelding verschijnt: ''Kan niet aanmelden'. Aanmelden is mislukt. Neem contact op met de Tableau Server-beheerder.'' De URL: https://example.com/#/error/signin/69?redirectPath=%2 retourneert dit bericht.

Als u deze foutmelding krijgt, neem dan contact op met uw IDP-provider om te controleren of de IdP client_secret_post verwacht in plaats van client_secret_basic (de standaardinstelling van Tableau).

Als de IdP client_secret_post verwacht, dan moet u de parameter vizportal.openid.client_authentication instellen op client_secret_post.

Als u bijvoorbeeld deze foutmelding krijgt als u OIDC geconfigureerd hebt voor de Salesforce IdP, dient u de parameter vizportal.openid.client_authentication in te stellen.

Zie tsm configuration set-opties voor meer informatie.

OpenID-foutenlogboek

OpenID-verificatie vindt buiten plaats Tableau Server, waardoor het lastig kan zijn om verificatieproblemen op te lossen. Aanmeldingspogingen worden echter geregistreerd door Tableau Server. U kunt een momentopname van logbestanden maken en deze gebruiken om problemen op te lossen. Zie Tableau Server-logboeken en locaties van logboekbestanden voor meer informatie.

Opmerking: als u aan OpenID gerelateerde gebeurtenissen wilt opnemen in het logboek, dient u vizportal.log.level in te stellen op debug met tsm configuration set-opties.

Kijk of er OpenID-fouten voorkomen in de volgende bestanden in de uitgepakte momentopname van het logbestand:

\vizportal\vizportal-<n>.log

Gebruiker niet gevonden

De foutmelding 'Gebruiker niet gevonden' kan worden geretourneerd als de 'sub'-claims zijn gewijzigd na de eerste aanmelding van gebruikers. U kunt dit probleem verifiëren als u het volgende ziet in de vizportal-logboeken: Possible conflicting or stale account: <username> A different user already owns this account.

Als dit probleem zich blijft voordoen, dient u de 'sub'-claims voor die gebruiker of voor alle gebruikers opnieuw in te stellen voor Tableau Server. Zie Gebruikers-ID's opnieuw instellen voor meer informatie.