> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configurer GitHub OAuth

> Configurez GitHub comme fournisseur de connexion sociale pour l'authentification de votre application

Ce guide vous explique comment créer une application GitHub OAuth dans les Paramètres développeur de GitHub. Vous collecterez un **Client ID** et un **Client Secret** à saisir dans le **volet Auth**.

<Note>
  Cette page couvre uniquement la configuration côté fournisseur dans les Paramètres développeur de GitHub. Pour le flux global de Clerk Auth — y compris l'activation de GitHub et la saisie des identifiants dans le **volet Auth** — consultez [Configurer les identifiants OAuth pour un fournisseur SSO](/references/auth-and-identity/clerk-auth#configuring-oauth-credentials-for-an-sso-provider) dans la documentation Clerk Auth.
</Note>

## Prérequis

* Un [compte GitHub](https://github.com)
* Une [application Replit publiée](/learn/projects-and-artifacts/replit-deployments) — les identifiants OAuth personnalisés sont uniquement disponibles dans l'environnement **Production**
* Le panneau de modification du fournisseur **GitHub** ouvert dans : **volet Auth** → onglet **Configurer** → section **Fournisseurs SSO** → sélectionnez l'environnement **Production** → sélectionnez **Modifier** à côté de **GitHub**

## Étape 1 : Créer une application GitHub OAuth

1. Accédez aux [Paramètres développeur de GitHub](https://github.com/settings/developers)
2. Sélectionnez **OAuth Apps** dans la barre latérale
3. Sélectionnez **New OAuth App**
4. Renseignez les détails de l'application :

**Nom de l'application :**

Saisissez un nom pour votre application.

**URL de la page d'accueil** et **URL de rappel d'autorisation :**

Définissez les deux sur les valeurs exactes affichées sous **Configuration du fournisseur** dans le **volet Auth**. Consultez [Configurer les identifiants OAuth pour un fournisseur SSO](/references/auth-and-identity/clerk-auth#configuring-oauth-credentials-for-an-sso-provider) pour savoir comment les trouver.

5. Sélectionnez **Register application**

## Étape 2 : Générer les identifiants client

1. Vous verrez votre **Client ID** sur la page des paramètres de l'application — copiez-le
2. Sélectionnez **Generate a new client secret**
3. Copiez immédiatement votre **Client Secret**

<Warning>
  Enregistrez votre Client Secret en lieu sûr. Vous ne pouvez plus le consulter après avoir quitté la page. S'il est perdu, vous devrez en générer un nouveau.
</Warning>

## Dépannage

### Incompatibilité d'URI de redirection

* Vérifiez que l'URL de rappel d'autorisation correspond exactement à la valeur affichée sous **Configuration du fournisseur** dans le **volet Auth**
* Vérifiez les fautes de frappe ou les protocoles incorrects
* Pas de barres obliques finales

### Client invalide

* Vérifiez que le Client ID et le Client Secret sont copiés correctement
* Assurez-vous qu'il n'y a pas d'espaces supplémentaires lors du collage

### Ne fonctionne pas sur un domaine personnalisé

* Mettez à jour l'URL de la page d'accueil et l'URL de rappel d'autorisation avec les valeurs de domaine personnalisé affichées sous **Configuration du fournisseur** dans le **volet Auth**
