Comment créer un client OAuth 2.0 Google pour Bencher auto-hébergé


Si vous utilisez Bencher Cloud, vous pouvez simplement vous inscrire ou vous connecter en utilisant le bouton Google.

Pour Bencher auto-hébergé, vous devez disposer d’un plan Bencher Plus Enterprise, créer votre propre client OAuth2 Google, et mettre à jour votre configuration du serveur de la console et votre configuration du serveur API.

Créer un client OAuth 2.0 Google

  • Inscrivez-vous sur la Google API Console
  • Allez sur la page Credentials dans la barre latérale gauche
  • Créez un OAuth 2.0 Client ID
    • Cliquez sur ➕ Create Credentials > OAuth client ID
    • Configurez l’écran de consentement
      • Commencer
        • Informations sur l’application
          • Nom de l’application
            • Choisissez un nom (ex : Bencher for My Enterprise)
          • Email de support utilisateur
            • Choisissez une adresse e-mail
        • Audience
          • Internal
            • Disponible uniquement pour les utilisateurs au sein de votre organisation. Vous n’aurez pas besoin de soumettre votre application pour vérification.
        • Informations de contact
          • Ajoutez votre adresse e-mail
            • Ces adresses e-mail servent à Google pour vous informer de tout changement concernant votre projet.
        • Terminer
          • Acceptez la Google API Services User Data Policy
    • Cliquez sur Create OAuth Client
      • Type d’application
        • Sélectionnez Web application
        • Nom
          • Choisissez un nom (ex : Bencher for My Enterprise)
      • Origines JavaScript autorisées
        • Saisissez l’URL de votre Console Bencher (ex : https://bencher.example.com)
      • URI de redirection autorisés
        • Saisissez l’URL de votre Console Bencher suivi de /auth/google (ex : https://bencher.example.com/auth/google)
      • Cliquez sur Create
    • Client OAuth créé
      • Notez le Client ID (ex : 012345-abcd6789envs.apps.googleusercontent.com)
      • Notez le Client Secret (ex : GOCSPX-abcdefgh1234567890wxyz)
      • Cliquez sur OK

🐰 Les clients OAuth Google inactifs peuvent être supprimés s’ils ne sont pas utilisés pendant 6 mois. Vous serez informé(e) de la suppression pour inactivité par Google et pourrez restaurer les clients jusqu’à 30 jours après la suppression.

Configuration du client OAuth Google

Interface de la console

Définissez la variable d’environnement OAUTH_GOOGLE sur true lorsque vous exécutez l’image Docker bencher-console. (ex : OAUTH_GOOGLE=true) Si l’identifiant client est manquant, les boutons Google n’apparaîtront pas dans l’interface.

Serveur API

Ajoutez le client_id et le client_secret à la section plus.google de la configuration du serveur. Si la section Google est absente, le serveur rejettera toutes les demandes d’authentification Google.


🐰 Félicitations ! Vous avez appris comment configurer un client OAuth2 Google ! 🎉


Ajouter Bencher à GitHub Actions ➡

🤖 Ce document a été automatiquement généré par OpenAI GPT-4/5. Il peut ne pas être précis et peut contenir des erreurs. Si vous trouvez des erreurs, veuillez ouvrir une issue sur GitHub.


Published: Sun, September 7, 2025 at 12:36:00 PM UTC