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éral
pour 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 ! 🎉