Passer au contenu principal
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.
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 SSO providers dans la documentation Clerk Auth.

Prérequis

Étape 1 : Créer une application OAuth GitHub

  1. Accédez aux paramètres développeur GitHub
  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 pour savoir comment les trouver.
  1. 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
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.

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