Aller au contenu principal

Google

Configuration du fournisseur d'authentification via Google OAuth 2.0​

Pour intégrer l'authentification via Google dans votre projet, vous devez créer un projet dans Google Cloud Console, obtenir des identifiants et configurer l'accord OAuth. Ce guide vous accompagnera étape par étape dans ce processus.

Données nécessaires pour votre formulaire :

  • Fournisseur OAuth : Google
  • ID client OAuth : Votre_Client_ID.apps.googleusercontent.com
  • Clé secrète pour la vérification des données OAuth : Votre_Client_Secret
  • URL pour l'authentification du fournisseur OAuth : https://accounts.google.com/o/oauth2/v2/auth
  • ID de projet OAuth : ID du projet de l'étape 1
  • URL pour l'en-tête d'origines OAuth : https://www.googleapis.com
  • URL d'échange de jeton (par défaut — à partir des paramètres du fournisseur) — champ optionnel, par défaut https://oauth2.googleapis.com/token

Étape 1 : Création d'un projet dans Google Cloud Console​

  1. Accédez à Google Cloud Console : https://console.cloud.google.com/.
  2. Si vous n'avez pas encore de projet, créez-en un :
    • Cliquez sur le menu déroulant des projets dans la barre supérieure.
    • Cliquez sur "Nouveau projet".
    • Entrez un nom de projet compréhensible (par exemple, Mon App Auth).
    Page «New Project» de Google Cloud avec les champs «Project name» et «Location» et le bouton «Create».
    • Si nécessaire, sélectionnez une organisation et cliquez sur "Créer".

Étape 2 : Configuration de l'écran de consentement OAuth​

Avant de créer des identifiants, vous devez configurer l'écran que les utilisateurs verront en autorisant l'accès à votre application.

  1. Dans le menu de gauche, sélectionnez "API et services" -> "Écran de consentement OAuth". Menu Google Cloud : sous «APIs & Services», l’élément «OAuth consent screen» est affiché. Page «OAuth Overview» de Google Auth Platform : pas encore configurée, avec le bouton «Get started».
  2. Informations sur l'application
    • Nom de l'application : Indiquez le nom public de votre application que les utilisateurs verront.
    • Adresses électroniques du support : Email pour contacter en cas de questions des utilisateurs.
    Étape «App Information» : le champ «App name» est rempli, puis le champ «User support email» et le bouton «Next».
  3. Sélectionnez le type d'utilisateur ("Externe" pour les applications accessibles à tout utilisateur disposant d'un compte Google). Étape «Audience» : le type d’utilisateur «External» est sélectionné, avec le bouton «Next» en dessous.
  4. Remplissez votre email de contact : Étape «Contact Information» avec le champ «Email addresses» et le bouton «Next».
  5. Cliquez sur "Créer". Étape «Finish» : l’accord à «Google API Services: User Data Policy» est coché, avec les boutons «Continue» et «Create».
  6. Cliquez sur "Enregistrer et continuer". Les étapes suivantes (Domaines, Utilisateurs de test) peuvent être remplies ou sautées et vous pourrez y revenir plus tard.

Étape 3 : Création des identifiants (ID client et Secret client)​

  1. Dans le menu de gauche, sélectionnez "API et services" -> "Identifiants".

    Menu Google Cloud : sous «APIs & Services», l’élément «Credentials» est affiché.
  2. Cliquez sur "Créer des identifiants" en haut de la page et sélectionnez "Identifiant client OAuth".

    Page «Credentials» dans «APIs & Services» avec le bouton «Create credentials» en haut et des tableaux de clés vides. Le menu «Create credentials» est ouvert, l’option «OAuth client ID» est mise en évidence.
  3. Sélectionnez le type d'application : Application web. Indiquez le nom de l'application.

    Page «Create OAuth client ID» : «Web application» est mis en évidence dans la liste «Application type».
  4. Indiquez les URI de redirection autorisés :

    • Exemple : https://votre-site.com/
  5. Cliquez sur "Créer".

  6. Un modal apparaîtra avec vos clés. Conservez-les dans un endroit sûr.

    • "Identifiant client" — c'est votre ID client OAUTH.
    • "Secret client" — c'est votre Clé secrète pour la vérification des données OAUTH.

Remplissage du formulaire dans votre projet​

Section «Additional settings» du fournisseur dans OneEntry : champs pour la clé JWT, la durée de vie des jetons, «OAuth client ID», «OAuth project ID» et les URL OAuth.

Maintenant, en utilisant les données obtenues, remplissez le formulaire de création du fournisseur dans votre projet :

Champ dans votre formulaireValeur pour Google OAuthRemarque
Fournisseur OAuthGoogleSélectionnez Google dans la liste des services.
ID client OAuthxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.comIdentifiant client de l'étape 3.
URL pour l'authentification du fournisseur OAuthhttps://accounts.google.com/o/oauth2/v2/authPoint de terminaison standard pour commencer l'authentification.
Clé secrète pour la vérification des données OAuthGOCSPX-xxxxxxxxxxxxxxxxxxxxxxxxxxSecret client de l'étape 3.
ID de projet OAuthID_de_votre_projetID du projet créé à l'étape 1.
URL pour l'en-tête d'origines OAuthhttps://www.googleapis.comIndique de quel domaine les requêtes sont autorisées.
URL d'échange de jeton (par défaut — à partir des paramètres du fournisseur)peut être laissé videChamp optionnel. Par défaut, https://oauth2.googleapis.com/token est utilisé.