---
schema_version: "1"
id: 04125305cce04686389fb2e19e81294a437d8151e4e29af6949d69a44ec634f8
title: OAuth externe pour Snowflake
collection: tableau
version: next
locale: fr-fr
portal_url: https://docs.salesforce.com/tableau/next/fr-fr/server-linux/snowflake_oauth_idp.md
canonical_url: https://help.tableau.com/v0.0/server-linux/fr-fr/snowflake_oauth_idp.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 272866303cbe6f5ec7c11264ec6657d36d866e4fd3bea2ece7a5fce918b352be
description: Configure external OAuth to federate identity from an IdP to Snowflake.
---
[Passer au contenu principal](#main-content)

# OAuth externe pour Snowflake

Depuis Tableau 2024.3, vous pouvez utiliser OAuth 2.0/OIDC pour fédérer l’identité depuis un fournisseur d’identité externe vers Snowflake.

Selon le fournisseur d’identité, plusieurs étapes différentes sont nécessaires pour configurer l’intégration. Il s’agit d’un aperçu général destiné à vous guider dans la configuration, sans s’attarder sur les détails nécessaires que vous trouverez dans la documentation de votre fournisseur d’identité. Nous partons de l’hypothèse que vous connaissez la configuration d’OAuth et que vous comprenez les détails techniques requis pour configurer l’authentification avec un fournisseur d’identité externe.

## Configurer l’IdP sur Snowflake

Pour savoir comment configurer votre IDP, consultez [Présentation de External OAuth](https://docs.snowflake.com/fr/user-guide/oauth-ext-overview) dans le système d’aide de Snowflake.

## Configurer l’IDP sur Tableau

1. Créer des clients OAuth sur l’IDP pour Tableau Desktop, et pour Tableau Cloud ou Tableau Server. Le client Desktop active [PKCE](https://auth0.com/docs/get-started/authentication-and-authorization-flow/authorization-code-flow-with-pkce) et utilise les redirections `http://localhost`.
2. Créer le fichier de configuration Tableau OAuth. Pour plus de détails sur la façon de procéder, voir [Configuration et utilisation d’OAuth](https://tableau.github.io/connector-plugin-sdk/docs/oauth) sur [GitHub](https://tableau.github.io/connector-plugin-sdk/docs/oauth), et des exemples [ici](https://github.com/tableau/connector-plugin-sdk/tree/master/samples/components/oauth). N’hésitez pas à nous envoyer des exemples supplémentaires d’autres fournisseurs d’identité.
    
    - Veillez à ajouter le préfixe « custom\_ » aux ID de configuration Tableau OAuth.
        
        **Remarque :** les ID de configuration OAuth ont une limite maximum de 36 caractères. Les identifiants plus longs ne génèrent pas nécessairement d’erreur, mais ne fonctionneront pas.
    - Si votre IdP prend en charge le port localhost dynamique, désactivez `OAUTH_CAP_FIXED_PORT_IN_CALLBACK_URL`. Dans le cas contraire, veillez à ajouter plusieurs URL de rappel localhost à la liste d’autorisations dans le fichier de configuration et sur l’IdP.
3. Installez le nouveau fichier de configuration Tableau OAuth dans le dossier OAuthConfigs associé à chaque application sur les hôtes de bureau (Tableau Desktop, Tableau Prep Builder, Tableau Bridge) et sur chaque site Tableau Server et Tableau Cloud qui utilisera OAuth via la page Paramètres. Pour plus de détails, voir [Configurations OAuth personnalisées sur Desktop](https://tableau.github.io/connector-plugin-sdk/docs/oauth#custom-oauth-configs-on-desktop) et [Clients OAuth au niveau du site](https://tableau.github.io/connector-plugin-sdk/docs/oauth#site-level-oauth-clients).

## Connexion à Snowflake

Lors de la connexion, vous devez sélectionner OAuth et choisir la configuration OAuth installée précédemment.

![](/tableau/next/fr-fr/server-linux/fr-fr/Img/snowflake_connect_oauth.png)

## Okta

Dans le cas d’Okta, il est préférable d’utiliser un « serveur d’autorisation personnalisé » plutôt que le « serveur d’autorisation de l’organisation ». Les serveurs d’autorisation personnalisés sont plus flexibles. Un serveur d’autorisation personnalisé est créé par défaut et porte le nom « default ». L’URL d’autorisation devrait se présenter comme suit :

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

![Tableau de bord Okta](/tableau/next/fr-fr/server-linux/fr-fr/Img/athena_okta.png)