Google Drive - Configuration

Modifié par Aurelie Bertrand le 2025/03/13 08:55


Ce document décrit la récupération des identifiants Google Drive pour Digdash (compte de service + fichier .p12).

Contexte

Il s’agit ici d’expliquer comment obtenir les champs de connexion pour pouvoir se connecter à un compte Google Drive depuis Digdash.

Il s’agit des champs suivants :

  • Compte de service
  • Fichier .p12

Prérequis

  • Être client de Google Workspace ou Cloud Identity
  • Être détenteur d’une ressource Organisation activée sur votre domaine.

Création d’un nouveau projet

Pour créer un nouveau projet :

  1. Rendez-vous sur votre console Google Cloud à l’adresse suivante :
    https://console.cloud.google.com/projectselector/home/dashboard?supportedpurview=project
    Accueil_GoogleCloud
    Vous avez le choix de sélectionner un projet existant ou de créer un nouveau projet. Nous allons ici décrire la procédure pour la création d’un nouveau projet.
  2. Cliquez sur Créer un projet.
    ➡ L’écran suivant permet de définir le projet.
  3. Entrez le Nom du projet et choisissez l'Organisation associée. Cliquez ensuite sur Créer.
    Nouveau_projet

La ressource Organisation est la racine dans la hiérarchie des ressources constituant la plate-forme Google Cloud.
Un projet est donc défini d’après une Organisation et ce choix est définitif.

  1. Patientez quelques secondes, la création prend quelques instants.
    ➡ Le projet s'affiche dans l'onglet Tableau de bord.

Activation de l’API Google Drive

  1. Sur la page de Tableau de bord du projet, dans le menu de gauche, sélectionnez API et services > Bibliothèque.
    Sélection_bibliothèque.png
     
  2. Défilez la page pour trouver la section GOOGLE Workspace > Google Drive API. Cliquez sur la vignette.
    Sélection GDrive
  3. Sur l’écran suivant, cliquez sur Activer.
    Bouton Activer API
    ➡ La page Détails de l'API/du service s'affiche.

Création d’un compte de service et fichier p12

  1. Dans le menu de gauche de la page de Détails de l'API/du service, sélectionnez Identifiants.
  2. Cliquez ensuite sur le bouton CRÉER DES IDENTIFIANTS puis Compte de service.
    Créer des identifiants
    ➡ L'écran Créer un compte de service s'affiche.
  3. À l'étape 1 Détails du compte de service, entrez le Nom de compte de service. Ceci générera automatiquement un ID de compte de service de la forme d’une adresse email (celle-ci se termine par « gserviceaccount.com »).
    Détails_compte_service.png
  4. Cliquez sur le bouton Créer et continuer.
  5. À l'étape 2 Autoriser ce compte de service à accéder au projet, sélectionnez le rôle Propriétaire.
    Role
  6. Passez l'étape 3 facultative et cliquez sur OK.
    ➡ Le compte de service est créé.
    Compte_service_créé.png
     
  7. Cliquez sur le bouton Éditer Bouton Editerà droite de l'email du compte.
    ➡ La page du compte de service s'affiche sur l'onglet DÉTAILS.
  8. Allez dans l'onglets CLÉS, cliquez sur le bouton AJOUTER UNE CLÉ puis Créer une clé.
    Ajouter clé
  9. Dans la fenêtre Créer une clé pour... qui s'affiche, sélectionnez P12 puis cliquez sur CRÉER.
    Création clé p12
    ➡ La boite de dialogue Nouvelle clé privée s'affiche et le fichier P12 (.p12) se télécharge automatiquement sur votre machine, sauvegardez-le précieusement.
    Clé enregistrée
  10. Cliquez sur Fermer.
  11. Retournez dans l'onglet DÉTAILS et copiez l'Email.
    Copie email
     

À noter

Un compte de service, même si vous l’avez créé, n’est lié en aucune manière au compte Google Drive du compte Google par lequel vous êtes passé pour le créer.

Ce compte de service est un compte Google à part entière et possède son propre Google Drive, Google Calendar, etc.

Lorsque vous opérez un dépôt de document sur un compte de service, celui-ci atterrira sur le Google Drive de ce compte de service et non sur le Google Drive du compte qui a servi à le créer.

NB : Il n’y a pas d’interface Web pour un compte de service, ce qui signifie que vous ne pourrez pas vous identifier et consulter ce qui aura été déposé. Ceci peut être réalisé uniquement via un client qui est capable d’exploiter ce compte de service, comme le propose Digdash.