---
schema_version: "1"
id: 26cfa5a5a95dde1ed90a67971c6d3a41ccae822744cb39d0afb3bfd93c6753da
title: Konfigurera anslutna program med OAuth 2.0-förtroende
collection: tableau
version: next
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/next/sv-se/server/connected_apps_eas.md
canonical_url: https://help.tableau.com/v0.0/server/sv-se/connected_apps_eas.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 62f4022ffffa05053b722bb94d2edd14664a82a9ba2ccbd7f4478de8e1ddebcc
description: Configure connected apps with OAuth 2.0 trust by registering an external authorization server.
---
[Hoppa till huvudinnehåll](#main-content)

# Konfigurera anslutna program med OAuth 2.0-förtroende

Som Tableau Server\-administratör kan du registrera en eller flera externa auktoriseringsservrar (EAS) för att etablera en betrodd relation mellan Tableau Server och EAS med hjälp av standardprotokollet OAuth 2.0.

**Viktigt:**

- Vissa av procedurerna i detta ämne kräver konfiguration med programvara och tjänster från tredje part. Vi har gjort vårt bästa för att verifiera procedurerna för att aktivera EAS-funktionen på Tableau Server. Programvara och tjänster från tredje part kan emellertid ändras eller så kan din organisation vara annorlunda. Om det uppstår problem kan du hänvisa till din dokumentation från tredje part för auktoritativ konfigurationsinformation och support.
- För att aktivera inbäddning via EAS måste Tableau Server konfigureras till att använda SSL för HTTP-trafik.
- För att sessionstoken ska vara giltig måste klockorna för det externa programmet och servern, som är värd för det externa programmet, ställas in till Koordinerad universell tid (UTC). Om någon av klockorna använder en annan standard kommer det anslutna programmet inte att vara betrott.

## Så här fungerar Tableau-anslutna program med OAuth 2.0-förtroende

Förtroenderelationen mellan Tableau Server\-platsen och det anslutna programmet upprättas och verifieras via en autentiseringstoken i JSON-format.

När inbäddat Tableau-innehåll läses in i det externa programmet används OAuth-auktoriseringskodflödet. När användarna har loggat in till sin identitetsprovider loggas de automatiskt in på Tableau Server. Följ stegen nedan för att registrera den externa auktoriseringsservern med Tableau Server.

### Viktiga komponenter i anslutna program

Följande komponenter i ett anslutet program samverkar med JWT i ert externa program för att autentisera användare och visa inbäddat innehåll.

- **Extern auktoriseringsserver (EAS):** Den server, vanligtvis er identitetsprovider, som fungerar som gränssnitt mellan användarna och det externa programmet. Servern autentiserar och auktoriserar användare för åtkomst till det skyddade Tableau-innehållet.
- **Utfärdar-URL:** Den webbadress som unikt identifierar EAS-instansen.

### Arbetsflöde för anslutna program

#### Inbäddningsarbetsflöden

I diagrammet nedan ser du hur autentiseringen mellan den externa auktoriseringsservern (EAS), det externa programmet (webbserver och webbsida) och det Tableau-anslutna programmet fungerar.

![](/tableau/next/sv-se/server/sv-se/Img/connectedapp_how_EAS.png)

1. **Användaren besöker webbsidan:** När en användare besöker det inbäddade innehållet på en webbsida skickar sidan en GET-begäran till det externa programmet.
2. **Det externa programmet omdirigerar begäran till EAS:** Det externa programmet svarar med en webbsida som omdirigerar till den externa auktoriseringsservern (EAS).
3. **Användaren autentiserar med EAS:** Användaren autentiserar och auktoriserar med den externa auktoriseringsservern.
4. **EAS svarar webbsidan med en auktoriseringskod:** Den externa auktoriseringsservern svarar sidan med en auktoriseringskod och dirigerar tillbaka till webbsidan.
5. **EAS konverterar auktoriseringskoden till JWT:** Webbsidan anropar den externa auktoriseringsservern för att konvertera auktoriseringskoden till en JSON-webbtoken, som webbsidan lägger in i det inbäddade innehållets URL.
6. **Webbsidan begär innehåll från Tableau:** Webbsidan läser in iframe-elementet och skickar en GET-begäran till Tableau.
7. **Tableau validerar token:** Tableau validerar JSON-webbtoken i URL:en med signaturen och svarar med innehållet samt respekterar de inbäddningsomfång som definierats i JSON-webbtoken.

## Skapa ett anslutet program

### Steg 1: Innan du börjar

För att registrera en EAS med Tableau Server måste du redan ha en EAS konfigurerat. Dessutom måste EAS skicka en giltig JSON-webbtoken (JWT) med registrerade anspråk och rubriker som anges i tabellen nedan.

<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;">Anspråk</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Namn</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">Beskrivning eller obligatoriskt värde</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">Nyckel-ID</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Obligatoriskt (i rubriken). En unik nyckelidentifierare från identitetsprovidern.</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">Utgivare</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Obligatoriskt (i sidhuvudet eller som ett anspråk). Unik utfärdar-URIsom identifierar det betrodda anslutna programmet och dess signeringsnyckel.</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">Algoritm</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Obligatoriskt (i rubriken). JWT-signeringsalgoritm. Namn på algoritmer som stöds finns på sidan <a href="https://www.javadoc.io/doc/com.nimbusds/nimbus-jose-jwt/2.21/com/nimbusds/jose/JWSAlgorithm.html" target="_blank">Klass JWSAlgorithm</a> i javadoc.io-dokumentation. Signeringsalgoritmen kan konfigureras med kommandot <a href="https://help.tableau.com/v0.0/server/sv-se/cli_configuration-set_tsm.htm#eas_algorithms" class="xref">vizportal.oauth.external_authorization_server.blocklisted_jws_algorithms</a>.</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">Ämne</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Användarnamnet för den autentiserade <span class="mc-variable Variables.ProductName variable">Tableau Server</span>-användaren.</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">Målgrupp</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>Värdet måste vara: ”<code>tableau</code>”</p></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">Utgångstid</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">En giltig JWT får inte förfalla. Förfallotiden (i UTC) för JWT måste ligga inom den konfigurerade längsta giltighetstiden. Maximal giltighetsperiod kan konfigureras med kommandot <a href="https://help.tableau.com/v0.0/server/sv-se/cli_configuration-set_tsm.htm#eas_max_expiration_period" class="xref">vizportal.oauth.external_authorization_server.max_expiration_period_in_minutes</a>.</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">JWT-ID</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Genom ID-anspråket får JWT en skiftlägeskänslig, unik identifierare.</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">Omfattning</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>För <i>inbäddning av arbetsflöden</i> inkluderar de värden som stöds:</p><p>”<code>tableau:views:embed</code>”<br>”<code>tableau:views:embed_authoring</code>” (Tillagt i Tableau Server 2022.3)<br>”<code>tableau:metrics:embed</code>” (Utfasat i Tableau Server&nbsp;2023.3)<br>”<code>tableau:ask_data:embed</code>”(Tillagt i Tableau Server 2023.1. Utfasat i Tableau Server 2024.2)</p><p><b>Obs!</b></p><ul><li>Värdena måste skickas som en listtyp.</li><li>För <code>tableau:views:embed</code> tar omfattningen hänsyn till de användarbehörigheter som redan har konfigurerats i <span class="mc-variable Variables.ProductName variable">Tableau Server</span> och ger användarna möjlighet att interagera med verktygen i den inbäddade vyn om de är tillgängliga i den ursprungliga vyn.</li><li>Vi rekommenderar att verktygsfältsparametern utelämnas i den inbäddade koden. Mer information finns i avsnittet <a href="#known_issues" class="xref">Kända problem (endast inbäddningsarbetsflöden)</a> nedan.</li></ul><p>För <i>REST API-auktoriseringsarbetsflöden</i> läser du <a href="https://help.tableau.com/v0.0/server/sv-se/connected_apps_scopes.htm#scopes" class="xref">REST API-metoder som stöder JWT-auktorisering</a>.</p><p>För de av <i>metadata-API:ets arbetsflöden som använder REST API för autentisering</i> är den enda omfattning som stöds <code>tableau:content:read</code>.</p><p>För <i>VizQL Data Service-arbetsflöden som använder REST API för autentisering</i> är den enda omfattning som stöds <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/groups</code></td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Dynamiskt gruppmedlemskap</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Endast för <i>inbäddningsarbetsflöden</i>.<p>Värdet måste matcha namnet på en eller flera grupper i Tableau Server. Mer information finns i <a href="https://help.tableau.com/v0.0/server/sv-se/groups_create_local.htm#assertions" class="xref">Dynamiskt gruppmedlemskap med intyg</a>.</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">(Användarattribut)</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">(Användarattributvärden)</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1"><p>Endast för <i>inbäddningsarbetsflöden</i>.</p><p>Från och med Tableau Server 2025.1 kan  du inkludera användarattribut i JWT. När funktionerna för användarattribut sedan används i inbäddat innehåll kontrollerar Tableau den autentiserade användarens kontext och fastställer vilka data som kan visas under körning.</p><p><b>Obs!</b></p><ul><li><p>Hjälpen för <a href="https://help.tableau.com/current/api/embedding_api/sv-se/docs/embedding_api_user_attributes.html#known-issues" target="_blank">Tableau Embedding API v3</a> innehåller <i>kända problem </i>och <i>begränsningar</i> som kan påverka arbetsflödet.</p></li><li>För att användarattributet ska fungera måste 1) du aktivera användarattributsfunktionen via metoden i <a href="https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_site.htm#update_embedding_settings_for_site" target="_blank">Uppdatera inbäddningsinställningar för platsen</a> med hjälp av Tableau REST API, och eventuellt även aktivera TSM-alternativet <a href="https://help.tableau.com/current/server/sv-se/cli_configuration-set_tsm.htm#uaf" target="_blank">features.VizDataServiceClientEnable</a> (valfritt), och 2) innehållsförfattaren skapa en <a href="https://help.tableau.com/current/server/sv-se/cli_configuration-set_tsm.htm#uaf" target="_blank">användarattributsfunktion</a>.https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_user.htm#user_attributes</li><li>Användarattribut är skiftlägeskänsliga.</li></ul></td></tr></tbody></table>

**Obs!** JWT-anspråken som nämns ovan finns i avsnittet [Registrerade anspråksnamn](https://datatracker.ietf.org/doc/html/rfc7519#section-4.1) i den dokumentation som distribueras av organisationen Internet Engineering Task Force (IETF).

### Steg 2: Registrera din EAS hos Tableau Server

Genom att registrera din EAS hos Tableau Server etablerar du en betrodd relation mellan EAS och Tableau Server. Detta innebär att när användare får tillgång till Tableau-innehåll som är inbäddat i ditt externa program omdirigeras de för att autentisera med IdP. EAS genererar autentiseringstoken som skickas till Tableau Server för verifiering. Efter att den betrodda relationen har verifierats beviljas användarna åtkomst till det inbäddade innehållet.

**Obs!** Vissa EAS stöder alternativet att visa en dialogruta som samtycke som frågar efter användarnas godkännande så att programmet får tillgång till Tableau-innehåll. För att säkerställa att dina användare får bästa möjliga upplevelse rekommenderar vi att du konfigurerar din EAS så att den automatiskt samtycker till det externa programmets begäran för användarnas räkning.

#### Om EAS på platsnivå

Från och med Tableau Server 2024.2 kan du konfigurera EAS på platsnivå. Anslutna program måste vara aktiverade i Tableau Server Manager (TSM) för att du ska kunna registrera en EAS på platsnivå.

Det finns två sätt att registrera serveromfattande EAS: med TSM-webbgränssnittet eller med TSM CLI.

Efter registreringen av EAS gäller den etablerade betrodda relationen för alla platser på Tableau Server.

### Alternativ 1: Använd TSM-webbgränssnittet

1. Som Tableau Server-administratör loggar du in på webbgränssnittet för Tableau Services Manager (TSM). Du hittar mer information i [Logga in på webbgränssnittet för Tableau Services Manager](https://help.tableau.com/v0.0/server/sv-se/sign_in_tsm.htm#sign-in-to-the-tsm-web-ui).
2. Gör _något_ av följande:
    
    - I Tableau Server 2024.2 och senare går du till sidan Användaridentitet och åtkomst > fliken Anslutna program.
    - I Tableau Server 2023.3 och tidigare går du till sidan Användaridentitet och åtkomst > fliken Auktoriseringsserver.
3. Gör _något_ av följande:
    - I Tableau Server 2024.2 och senare:
        
        1. Markera kryssrutan Aktivera anslutna program.
        2. Välj den andra alternativknappen Tillåt anslutna program (konfigurera på platsnivå) och serveromfattande OAuth 2.0-förtroende (konfigurera nedan).
        3. I textrutan Utgivar-URL klistrar du in utgivar-URL för EAS.
        4. Klicka på knappen Spara väntande ändringar.
            
            ![](/tableau/next/sv-se/server/sv-se/Img/connectedapp_eas_register_new.png)
    - I Tableau Server 2023.3 och tidigare:
        
        1. Markera kryssrutan Aktivera OAuth-åtkomst för inbäddat innehåll.
        2. I textrutan Utgivar-URL klistrar du in utgivar-URL för EAS.
        3. Klicka på knappen Spara väntande ändringar.
            
            ![Ett formulär för registrering av en extern auktoriseringsserver.](/tableau/next/sv-se/server/sv-se/Img/connectedapp_eas_register.png)
4. Gör följande när du är klar:
    1. Klicka på knappen Väntande ändringar längst upp till höger på sidan.
    2. Längst ned på sidans högra hörn klickar du på knappen Tillämpa ändringar och starta om för att stoppa och starta om Tableau Server.
        
        ![En lista över pågående externa konfigurationsändringar för auktorisering, med alternativ för att tillämpa eller ignorera ändringar.](/tableau/next/sv-se/server/sv-se/Img/connectedapp_eas_save.png)

### Alternativ 2: Använd TSM CLI

1. Öppna en kommandotolk som administratör på den första noden (där TSM är installerat) i klustret.
2. Kör följande kommandon:
    
    tsm configuration set -k vizportal.oauth.external\_authorization.enabled -v true
    tsm configuration set -k vizportal.oauth.external\_authorization\_server.issuer -v "<issuer\_url\_of\_EAS>"
    tsm restart

Från och med Tableau Server 2024.2 kan du registrera en eller flera EAS för en plats. Efter att ha registrerat EAS på platsnivå gäller den etablerade betrodda relationen endast för den platsen.

**Obs!** En förutsättning för att konfigurera EAS på platsnivå är att anslutna program är aktiverade i TSM.

### Steg 1: Aktivera anslutna program

1. Som Tableau Server-administratör loggar du in på webbgränssnittet för Tableau Services Manager (TSM). Du hittar mer information i [Logga in på webbgränssnittet för Tableau Services Manager](https://help.tableau.com/v0.0/server/sv-se/sign_in_tsm.htm#sign-in-to-the-tsm-web-ui).
2. Gå till sidan Användaridentitet och åtkomst > fliken Anslutna program.
3. Markera kryssrutan Aktivera anslutna program.
4. Gör _något_ av följande:
    
    - Välj den första alternativknappen – Tillåt anslutna appar (konfigurera på platsnivå) – för att endast möjliggöra registrering av EAS på platsnivå.
        
        ![](/tableau/next/sv-se/server/sv-se/Img/connectedapp_eas_register_radio.png)
    - (Standard) Välj den andra alternativknappen Tillåt anslutna program (konfigurera på platsnivå) och serveromfattande OAuth 2.0-förtroende (konfigurera nedan) för att möjliggöra registrering av EAS både på platsnivå och serveromfattande. Om du väljer det här alternativet ska du kontrollera att utgivar-URL:n som anges på platsnivå skiljer sig från den serveromfattande utgivar-URL:n.
        
        ![](/tableau/next/sv-se/server/sv-se/Img/connectedapp_eas_register_radio_default.png)
5. Klicka på knappen Spara väntande ändringar.
6. Gör följande när du är klar:
    1. Klicka på knappen Väntande ändringar längst upp till höger på sidan.
    2. Längst ned på sidans högra hörn klickar du på knappen Tillämpa ändringar och starta om för att stoppa och starta om Tableau Server.

### Steg 2: Registrera EAS

1. Logga in på Tableau Server som Tableau Server-administratör.
2. Välj Inställningar > Anslutna program i den vänstra rutan.
3. Klicka på listrutan Nytt anslutet program och välj OAuth 2.0-förtroende.
4. Gör följande i dialogrutan Skapa anslutet program:  
    1. Skriv ett namn för det anslutna programmet i textrutan Namn.
    2. I textrutan Utgivar-URL klistrar du in utgivar-URL för EAS.
    3. Välj Aktivera anslutet program. Av säkerhetsskäl är anslutna program som standard inaktiverade när de skapas.
    4. När du är klar klickar du på knappen Skapa.
    ![](/tableau/next/sv-se/server/sv-se/Img/connectedapp_create_eas.png)
5. När det anslutna programmet har skapats kopierar du dess plats-ID. Plats-ID:t används för JWT:s "aud"-anspråk (målgrupp) som beskrivs i steg 1 ovan.
    
    ![Information om den externa auktoriseringsservern, med en knapp för att kopiera plats-ID:t.](/tableau/next/sv-se/server/sv-se/Img/connectedapp_eas_button_luid.png)

### Steg 3: Nästa steg

#### För inbäddningsarbetsflöden

När du har konfigurerat Tableau Server\- för att använda din EAS måste du lägga till inbäddningskod till ditt externa program. Se till att du inkluderar den giltiga JWT som genereras av din EAS enligt beskrivningen i steg 1 i den webbkomponent som det externa programmet anropar.

Mer information om hur du bäddar in Tableau-innehåll finns i följande avsnitt:

- Bädda in Tableau-innehåll med [Tableaus inbäddnings-API (v3)](https://help.tableau.com/current/api/embedding_api/sv-se/index.html).
- Användarattribut för attributbaserad åtkomstkontroll (ABAC), åtkomst på begäran och dynamiskt gruppmedlemskap finns i [Anpassa och kontrollera dataåtkomst](https://help.tableau.com/current/api/embedding_api/sv-se/docs/embedding_api_user_attributes.html) i Tableaus inbäddnings-API (v3).
- Bädda in mätvärden – se ämnet [Bädda in mätvärden på webbsidor](https://help.tableau.com/current/pro/desktop/sv-se/embed_metrics.htm) i Tableau-hjälpen. (I Tableau Server 2023.3 fasade Tableau ut möjligheten att bädda in mätvärden.)

**Obs!** För att användarna ska kunna autentiseras när de öppnar inbäddat innehåll måste webbläsarna vara konfigurerade att tillåta kakor från tredje part.

##### Reglera var innehåll kan bäddas in med hjälp av listan över tillåtna domäner för inbäddning

Från och med Tableau Server 2023.3 kan du och användarna styra över huruvida Tableau-innehåll kan bäddas in utan några begränsningar eller om det ska begränsas till vissa domäner, med metoden Uppdatera inbäddningsinställningar för platser i Tableau REST API:et.

Som standard är platsinställningen för inbäddning `unrestrictedEmbedding` satt till `true` för att tillåta obegränsad inbäddning. Alternativt kan du och användare sätta inställningen till `false` och ange de domäner där Tableau-innehåll i externa program kan bäddas in med hjälp av parametern `allowList`.

Se en eller båda av följande för mer information:

- [Uppdatera inbäddningsinställningar för platsen](https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_site.htm#update_embedding_settings_for_site) i hjälpen för Tableau REST API:et
- [Tableau-platsinställningar för inbäddning](https://help.tableau.com/current/api/embedding_api/en-us/docs/embedding_api_site.html#about-tableau-site-settings-for-embedding) (på engelska) i hjälpen för Tableaus inbäddnings-API v3.

#### För REST API-auktoriseringsarbetsflöden

När JSON-webbtoken har konfigurerats måste du lägga till den giltiga JSON-webbtoken i REST API-inloggningsbegäran för auktoriserad åtkomst. Mer information finns i [Åtkomstomfång för anslutna program](https://help.tableau.com/v0.0/server/sv-se/connected_apps_scopes.htm).

#### För metadata-API:ets arbetsflöden

När JSON-webbtoken har konfigurerats måste du lägga till den giltiga JSON-webbtoken i REST API-inloggningsbegäran. Mer information finns i [Åtkomstomfång för anslutna program](https://help.tableau.com/v0.0/server/sv-se/connected_apps_scopes.htm).

#### För externa token för SCIM-arbetsflöden

När JSON-webbtoken har konfigurerats måste SCIM-funktionen vara aktiverad. Mer information finns i [Konfigurera anslutna program med OAuth 2.0-förtroende](#scim).

### Kända problem (endast inbäddningsarbetsflöden)

Det finns ett par kända problem när man använder anslutna appar som kommer att åtgärdas i en framtida version.

- **Funktioner i verktygsfältet:** När inbäddat innehåll har parametern för verktygsfältet definierad, fungerar inte alla funktioner i verktygsfältet. För att kringgå det här problemet rekommenderar vi att du döljer verktygsfältsparametern såsom i exemplet nedan.
    
    <tableau-viz id='tab-viz' src='https://<your\_server>/t/<your\_site>/...'
    	toolbar='hidden'>
    </tableau-viz>

- **Publicerade datakällor:** Publicerade datakällor som är inställda på Fråga användare om inloggningsuppgifter för databasen, visas inte. För att kringgå det här problemet rekommenderar vi, om möjligt, att datakällans ägare istället bäddar in inloggningsuppgifterna för databasen.
- **Inbäddade vyer på flera webbplatser:** I Tableau Server 2023.1 och tidigare orsakar växling mellan vyer på olika webbplatser i samma webbläsare fel 1008: Det gick inte att hämta hemligheten för Connect-appen. Undvik det här problemet genom att uppgradera till Tableau Server 2023.3 eller senare.

### Felsöka

När det inbäddade innehållet inte visas i det externa programmet eller när Tableau REST API-auktoriseringen misslyckas, kan du använda en webbläsares utvecklarverktyg för att kontrollera och identifiera felkoder som kan vara kopplade till den EAS-funktion som är aktiverad på Tableau Server.

Tabellen nedan innehåller en beskrivning av felkoden och en möjlig lösning.

<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;">Felkod</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Sammanfattning</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">Beskrivning</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">Möjlig lösning eller beskrivning</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">Det gick inte att hitta Tableau-användaren</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><br>Det här problemet kan ofta lösas genom att kontrollera att anspråksvärdet '<code>sub</code>' (Ämne) i JWT är "username" för den auktoriserade Tableau Server. Det här värdet är skiftlägeskänsligt.</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">Inloggningen misslyckades</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Det här felet beror vanligtvis på något av följande problem med anspråk i JWT:<ul><li>'<code>exp</code>' (förfallotid) överskrider den standardiserade längsta giltighetstiden. Du kan ofta lösa det här problemet genom att kontrollera vilka <a href="https://help.tableau.com/current/server/sv-se/connected_apps_eas.htm#jwt" target="_blank">registrerade anspråk</a> som krävs för en giltig JWT och bekräfta att rätt värde används. Om du vill ändra den längsta giltighetstiden kan du använda kommandot <a href="https://help.tableau.com/v0.0/server/sv-se/cli_configuration-set_tsm.htm#eas_max_expiration_period" class="xref">vizportal.oauth.external_authorization_server.max_expiration_period_in_minutes</a>.</li><li>'<code>sub</code>' (ämne) anropar en okänd användare. Det här problemet kan lösas genom att kontrollera att anspråket '<code>sub</code>' är "username". Det här värdet är skiftlägeskänsligt.</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">Åtkomst på begäran stöds inte</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Åtkomst på begäran är bara tillgängligt via licensierade Tableau Cloud-platser.</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">Slutpunkt för saknade EAS-metadata</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Du kan lösa det här problemet genom att kontrollera att rätt utfärdare för den externa auktoriseringsserverns anropas.</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">Saknad utfärdare</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Du kan ofta lösa det här problemet genom att kontrollera att rätt utfärdare anropas. Om du vill ändra utfärdarens URL kan du använda kommandot <a href="https://help.tableau.com/v0.0/server/sv-se/cli_configuration-set_tsm.htm#eas_issuer" class="xref">vizportal.oauth.external_authorization_server.issuer</a>.</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">JWT-sidhuvudet innehåller problem</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Anspråken '<code>kid</code>' (hemligt ID) eller '<code>clientId</code>' (utfärdare) saknas i JWT-rubriken. Kontrollera att den här informationen finns med och se om det löser problemet.</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 innehåller problem</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Kontrollera följande och se om det löser problemet:<ul><li>Värdet '<code>aud</code>' (målgrupp) som refereras till i JWT använder värdet "tableau". Det här värdet är skiftlägeskänsligt.</li><li>'<code>aud</code>' (målgrupp) och '<code>sub</code>' (ämne) ingår i 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 kunde inte hitta nycklarna</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Det gick inte att hitta hemligheten.<p>Du kan ofta lösa det här problemet genom att kontrollera att rätt utfärdare anropas. Om du vill ändra utfärdarens URL kan du använda kommandot <a href="https://help.tableau.com/v0.0/server/sv-se/cli_configuration-set_tsm.htm#eas_issuer" class="xref">vizportal.oauth.external_authorization_server.issuer</a>.</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">Utfärda med JWT-signeringsalgoritmen</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Du kan ofta lösa det här problemet genom att ta bort signeringsalgoritmen. Mer information finns i <a href="https://help.tableau.com/v0.0/server/sv-se/cli_configuration-set_tsm.htm#eas_algorithms" class="xref">vizportal.oauth.external_authorization_server.blocklisted_jws_algorithms</a>.</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">Utfärda med JWT-signeringskrav</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">För att lösa detta problem verifierar du med EAS&nbsp;eller IdP att JWT undertecknas med en RSA-nyckelstorlek på 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 måste vara unik</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">JWT har redan använts i autentiseringsprocessen. För att lösa detta problem måste EAS&nbsp;eller IdP generera en ny 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">Domänen för det inbäddade innehållet har inte specificerats</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">För att lösa det här problemet ska du se till att inställningen <code>unrestrictedEmbedding</code> är satt till <code>true</code> eller att parametern <code>domainAllowlist</code> inkluderar de domäner där Tableau-innehåll är inbäddat, med hjälp av metoden <a href="https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_site.htm#embedding_settings_for_site" target="_blank">Uppdatera inbäddningsinställningarna för platsen</a> i Tableau REST API:et.</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">JWT-ID saknas</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Kontrollera att '<code>jti</code>' (JWT-ID) ingår i JWT för att lösa problemet.</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">'<code>exp</code>' (förfallotid) överskrider den standardiserade längsta giltighetstiden. Du kan ofta lösa det här problemet genom att kontrollera vilka <a href="https://help.tableau.com/current/server/sv-se/connected_apps_eas.htm#jwt" target="_blank">registrerade anspråk</a> som krävs för en giltig JWT och bekräfta att rätt värde används. Om du vill ändra den längsta giltighetstiden kan du använda kommandot <a href="https://help.tableau.com/v0.0/server/sv-se/cli_configuration-set_tsm.htm#eas_max_expiration_period" class="xref">vizportal.oauth.external_authorization_server.max_expiration_period_in_minutes</a>. </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">Problem med omfattningsanspråk</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Det här felet kan uppstå när anspråket '<code>scp</code>' (Omfattning) antingen saknas i JWT eller inte har godkänts som en listtyp. Det här problemet kan lösas genom att verifiera att '<code>scp</code> ' ingår i JWT och skickas som en listtyp. Se <a href="https://jwt.io/" target="_blank">Debugger</a> på auth0-platsen för felsökningshjälp med en JWT.</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">JWT är osignerad eller krypterad</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Tableau har inte stöd för osignerade eller krypterade JWT:er.</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">Anspråk om saknade omfattningar</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">JWT saknar anspråket '<code>scp</code>' (Omfattning) som krävs. Kontrollera att '<code>scp</code>' (JWT-ID) ingår i JWT för att lösa problemet. Se <a href="https://jwt.io/" target="_blank">Debugger</a> på auth0-platsen för felsökningshjälp med en JWT.</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">Oväntat JWT ID-fel</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Det inträffade ett oväntat fel med '<code>jti</code>' (JWT&nbsp;ID). En ny JWT med en ny '<code>jti</code>' måste genereras för att lösa det här problemet.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">10103</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">JWT_MAX_SIZE_EXCEEDED</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">JWT överskrider maximal storlek</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">Det här felet kan uppstå när JWT-storleken överstiger 8&nbsp;000&nbsp;byte. Du löser det här problemet genom att se till att bara de nödvändiga anspråken skickas till <span class="mc-variable Variables.ProductName variable">Tableau Server</span>.</td></tr></tbody></table>