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
)
- Choisissez un nom (ex :
- Email de support utilisateur
- Choisissez une adresse e-mail
- Nom de l’application
- 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.
- Ajoutez votre adresse e-mail
- Terminer
- Acceptez la Google API Services User Data Policy
- Informations sur l’application
- Commencer
- Cliquez sur
Create OAuth Client
- Type d’application
- Sélectionnez
Web application
- Nom
- Choisissez un nom (ex :
Bencher for My Enterprise
)
- Choisissez un nom (ex :
- Sélectionnez
- Origines JavaScript autorisées
- Saisissez l’URL de votre Console Bencher (ex :
https://bencher.example.com
)
- Saisissez l’URL de votre Console Bencher (ex :
- URI de redirection autorisés
- Saisissez l’URL de votre Console Bencher suivi de
/auth/google
(ex :https://bencher.example.com/auth/google
)
- Saisissez l’URL de votre Console Bencher suivi de
- Cliquez sur
Create
- Type d’application
- Client OAuth créé
- Notez le
Client ID
(ex :012345-abcd6789envs.apps.googleusercontent.com
) - Notez le
Client Secret
(ex :GOCSPX-abcdefgh1234567890wxyz
) - Cliquez sur
OK
- Notez le
- Cliquez sur
🐰 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 ! 🎉