> ## 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 OAuth GitHub dans les paramètres développeur GitHub. Vous collecterez un **Client ID** et un **Client Secret** à renseigner dans le **volet Auth**.

<Note>
  Cette page couvre uniquement la configuration côté fournisseur dans les paramètres développeur GitHub. Pour le flux Clerk Auth complet — y compris l'activation de GitHub et la saisie des identifiants dans le **volet Auth** — consultez [Configuring OAuth credentials for an SSO provider](/core-concepts/project-editor/auth-and-security/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](/category/replit-deployments) — les identifiants OAuth personnalisés ne sont disponibles que dans l'environnement **Production**
* Le panneau de modification du fournisseur **GitHub** ouvert dans : **volet Auth** → onglet **Configure** → section **SSO providers** → sélectionnez l'environnement **Production** → sélectionnez **Edit** à côté de **GitHub**

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

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

**Application name :**

Saisissez un nom pour votre application.

**Homepage URL** et **Authorization callback URL :**

Définissez les deux sur les valeurs exactes affichées sous **Provider setup** dans le **volet Auth**. Consultez [Configuring OAuth credentials for an SSO provider](/core-concepts/project-editor/auth-and-security/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. Votre **Client ID** apparaît 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>
  Conservez votre Client Secret en lieu sûr. Vous ne pouvez plus le consulter après avoir quitté la page. En cas de perte, vous devrez en générer un nouveau.
</Warning>

## Dépannage

### Incompatibilité d'URI de redirection

* Vérifiez que l'Authorization callback URL correspond exactement à la valeur affichée sous **Provider setup** dans le **volet Auth**
* Vérifiez l'absence de fautes de frappe ou de protocoles incorrects
* Aucune barre oblique finale

### Client invalide

* Vérifiez que le Client ID et le Client Secret sont copiés correctement
* Assurez-vous de l'absence d'espaces supplémentaires lors du collage

### Ne fonctionne pas sur un domaine personnalisé

* Mettez à jour la Homepage URL et l'Authorization callback URL avec les valeurs de domaine personnalisé affichées sous **Provider setup** dans le **volet Auth**
