---
schema_version: "1"
id: 0f268e91c80dba20bf20bcc965c9829103fec4f3843b0aed12201963c3697cbf
title: Konfigurera OAuth för Amazon Athena IAM
collection: tableau
version: current
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/current/sv-se/pro/desktop/amazon_athena_idp.md
canonical_url: https://help.tableau.com/current/pro/desktop/sv-se/amazon_athena_idp.htm
source_site: help.tableau.com
content_type: documentation
content_hash: bba79f74a227bec0b5b844c904bcee584bad67870c0880151c4acf4ae8e307c9
description: Set up OAuth 2.0/OIDC identity federation from an external IdP to Amazon Athena for Tableau.
---
[Hoppa till huvudinnehåll](#main-content)

# Konfigurera OAuth för Amazon Athena IAM

Från och med Tableau 2023.2 kan du använda OAuth 2.0/OIDC för att federera identitet från en extern identitetsprovider (IDP) till Amazon Athena.

Beroende på identitetsprovider finns det olika steg som måste genomföras för att konfigurera integreringen. Tableau ger endast detaljerade instruktioner för hur man konfigurerar Tableau-produkter. Anvisningar om hur du konfigurerar identitetsprovider (som Okta) finns i produktens hjälp och handledningar. Detta dokument ger en översikt över konfigurationsprocessen.

**Obs!** Uppdateringstoken för engångsbruk (kallas ibland rullande eller roterande uppdateringstoken) stöds för närvarande inte för OAuth-anslutningar med Tableau Bridge till Tableau Cloud. Stöd för dessa token planeras för en framtida version.

**Obs!** Det kan hända att steg och länkar som ligger utanför Tableau- och Salesforce-innehållet inte är uppdaterade eller korrekta.

## Konfigurera identitetsprovidern

1. Skapa OAuth-klienter på identitetsprovidern för Tableau Desktop och Tableau Server. Desktop-klienten aktiverar [PKCE](https://auth0.com/docs/get-started/authentication-and-authorization-flow/authorization-code-flow-with-pkce) och använder [http://localhost](http://localhost/)\-omdirigeringar.
2. Lägg till eventuella anpassade anspråk som ska användas för auktorisering till roller. Mer information om anspråk och omfattningar finns i [Anspråk jämfört med omfattningar](https://curity.io/resources/learn/scopes-vs-claims/) (på engelska).
3. Skapa Tableau OAuth-konfigurationsfilen. Information om hur du gör detta finns i [OAuth Configuration and Usage](https://tableau.github.io/connector-plugin-sdk/docs/oauth) på [GitHub](https://tableau.github.io/connector-plugin-sdk/docs/oauth) och exempel finns [här](https://github.com/tableau/connector-plugin-sdk/tree/master/samples/components/oauth) (på engelska). Se till att lägga till prefixet ”custom\_” i konfigurations-ID:na för Tableau OAuth.
4. Installera OAuth-konfigurationsfiler för Tableau på Tableau Desktop\-datorer, Tableau Server och Tableau Cloud-platser i enlighet med anvisningarna i de länkade avsnitten om OAuth-konfiguration ovan.

## Konfigurera identitetsprovider på AWS

1. Skapa identitetsproviderenheten. Se Amazon-dokumenten [Web Identity Federation](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc.html), [Create OIDC Identity Provider](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html).
2. Identitetsprovidern måste konfigureras för att federera till Athena på ett sätt som fungerar med Tableaus drivrutinsplugin-program. Följande information används för både Tableau Server- och Tableau Desktop\-flöden:
    
    AwsCredentialsProviderClass=com.simba.athena.iamsupport.plugin.JwtCredentialsProvider  
    role\_session\_name=AthenaJWT
3. Skapa roller och policyer specifikt för identitetsprovider. Se AWS-dokumentet [Create Role for OIDC](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp_oidc.html) på AWS-dokument.

## Konfigurera roller för Athena

Bifoga de policyer som behövs för Athena. Detta kan göras på många sätt. Ett sätt är att använda anpassade anspråk. Du kan använda anpassade anspråk i openID-token för att auktorisera roller. Dessa roller beviljas åtkomst till andra resurser. Mer information finns i:

- Handledning: [Configuring federated access for Okta users to Athena using Lake Formation and JDBC](https://docs.aws.amazon.com/athena/latest/ug/security-athena-lake-formation-jdbc-okta-tutorial.html).
- [Fine-grained access to databases and tables in the AWS Glue Data Catalog.](https://docs.aws.amazon.com/athena/latest/ug/fine-grained-access-to-glue-resources.html)

## Ansluta till Athena

Användaren måste ange vilken AWS-roll ARN (Amazon Resource Name) ska anta och sedan välja den OAuth-konfiguration som installerats tidigare under OAuth-leverantör. Tänk på att listrutemenyn för att välja en konfiguration bara visas om det finns flera konfigurationer att välja mellan.

När den har konfigurerats korrekt omdirigeras användaren till identitetsprovidern för att autentisera och auktorisera token för Tableau. Tableau får openid- och uppdateringstoken. AWS kan validera token och signaturen från identitetsprovidern, extrahera anspråken från token, slå upp mappningen av anspråk mot IAM-roll och antingen tillåta eller neka Tableau att anta rollen å användarens vägnar.

[Exempel: AssumeRoleWithWebIdentity](https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html)

![logga in på athena-fönstret](/tableau/current/sv-se/pro/desktop/sv-se/Img/athenaidp_signin.png)

## Token

Som standard skickar Athena OAuth IAM ID-token till drivrutinen. Kunder med lokala system, inklusive de som använder Tableau Bridge, kan använda en TDC-fil för att skicka åtkomsttoken i stället.

<connection-customization class='athena' enabled='true' version='10.0'>
    <vendor name='athena' />
    <driver name='athena' />
    <customizations>
        <customization name='CAP\_OAUTH\_FEDERATE\_ACCCESS\_TOKEN' value='yes'/>
    </customizations>
</connection-customization>

Mer information om att konfigurera och installera .tdc-filer finns i [Anpassa och ställa in en anslutning](https://help.tableau.com/current/pro/desktop/sv-se/connect_customize.htm).

## Okta-konfiguration

Om du använder Okta är det bättre att använda en ”custom authorization server” (anpassad auktoriseringsserver) i stället för ”org authorization server” (organisationens auktoriseringsserver). De anpassade auktoriseringsservrarna är mer flexibla. En anpassad auktoriseringsserver skapas som standard, som kallas ”standard”. Auktoriserings-URL:en ser ut som i följande exempel.

`https://${yourOktaDomain}/oauth2/{authServerName}/v1/authorize`

![okta-instrumentpanel](/tableau/current/sv-se/pro/desktop/sv-se/Img/athena_okta.png)