Comment créer une application GitHub Auto-Hébergée
Si vous utilisez Bencher Cloud, vous pouvez simplement vous inscrire ou vous connecter
en utilisant le bouton GitHub.
Pour Bencher Self-Hosted, vous devrez disposer d’un plan Bencher Plus Enterprise, créer votre propre application GitHub et mettre à jour votre configuration de la console et la configuration du serveur API.
Créer une application GitHub
- Créez une Application GitHub
- Nom de l’application GitHub
- Choisissez un nom unique (ex : Bencher pour Mon Entreprise)
 
- Choisissez un nom unique (ex : 
- URL de la page d’accueil
- Réglez-le sur votre URL de Console Bencher Auto-Hébergé (ex : https://bencher.example.com)
 
- Réglez-le sur votre URL de Console Bencher Auto-Hébergé (ex : 
- Identification et autorisation des utilisateurs
- URL de rappel
- Réglez l’URL de rappel sur l’URL de votre Console Bencher Auto-Hébergé avec le chemin /auth/github(ex :https://bencher.example.com/auth/github)
 
- Réglez l’URL de rappel sur l’URL de votre Console Bencher Auto-Hébergé avec le chemin 
- ✅ Expirez les jetons d’autorisation des utilisateurs
- ✅ Demandez l’autorisation de l’utilisateur (OAuth) pendant l’installation
- ✅ Activez le flux de l’appareil
 
- URL de rappel
- Webhook
- ❌ Active - Décocher cette case
 
- Permissions
- Permissions du compte
- Adresses email : Lecture seule
 
- Adresses email : 
 
- Permissions du compte
- Où cette application GitHub peut-elle être installée ?
- 🔘 N’importe quel compte
 
- Cliquez sur Créer une application GitHub
- Maintenant sous Généralpour l’application nouvellement créée
- Notez le Client ID(ex :Iv1.12864abcd1232048)
- Secrets du client
- Cliquez sur Générer un nouveau secret client
- Notez ce secret (ex : 00000abcd12345wxyz123456789abcdefgh0000)
 
- Cliquez sur 
- Ajoutez le logo PNG de Bencher sous les informations d’affichage
- Clés privées
- Cliquez sur Générer une clé privée
 
- Cliquez sur 
Configuration de l’application GitHub
Interface utilisateur de la console
Définissez la variable d’environnement GITHUB_CLIENT_ID lorsque vous exécutez l’image Docker bencher-console. (ex : GITHUB_CLIENT_ID=Iv1.12864abcd1232048) Si l’ID du client est manquant, alors les boutons GitHub n’apparaîtront pas dans l’UI.
Serveur API
Ajoutez le client_id et le client_secret à la section plus.github de la config du serveur. Si la section GitHub est manquante, alors le serveur échouera pour toute demande d’authentification GitHub.
🐰 Félicitations ! Vous avez appris comment configurer une application GitHub ! 🎉