Code source wiki de Google Drive - Configuration
Modifié par jhurst le 2021/04/21 10:01
Masquer les derniers auteurs
author | version | line-number | content |
---|---|---|---|
1.1 | 1 | {{ddtoc/}} | |
2 | |||
3 | ---- | ||
4 | |||
5 | Ce document décrit la récupération des identifiants Google Drive pour Digdash (compte de service + fichier .p12). | ||
6 | |||
7 | = Contexte = | ||
8 | |||
9 | Il s’agit ici d’expliquer comment obtenir les champs de connexion pour pouvoir se connecter à un compte Google Drive depuis Digdash. | ||
10 | |||
11 | Il s’agit des champs suivants : | ||
12 | |||
13 | * Compte de service | ||
14 | * Fichier .p12 | ||
15 | |||
16 | = Prérequis = | ||
17 | |||
18 | * Être client de G Suite ou Cloud Identity | ||
19 | * Être détenteur d’une ressource Organisation activée sur votre domaine. | ||
20 | |||
21 | = Création d’un nouveau projet = | ||
22 | |||
23 | Rendez-vous sur votre console Google Cloud à l’adresse suivante : | ||
24 | |||
25 | |||
26 | [[https:~~/~~/console.cloud.google.com/projectselector/home/dashboard?supportedpurview=project>>url:https://console.cloud.google.com/projectselector/home/dashboard?supportedpurview=project]] | ||
27 | |||
28 | |||
29 | |||
30 | [[image:google_drive_config_fr_html_7bbe438a4cd2865c.png||queryString="width=685&height=265" height="265" width="685"]] | ||
31 | \\ | ||
32 | |||
33 | |||
34 | |||
35 | Vous avez le choix de sélectionner un projet existant ou créer un nouveau projet. Nous allons ici décrire la procédure pour la création d’un nouveau projet. | ||
36 | |||
37 | Cliquez alors sur **Créer**. | ||
38 | |||
39 | |||
40 | |||
41 | L’écran suivant permet de définir le projet. Donnez-lui un nom et choisissez son Organisation associée. Cliquez ensuite sur **Créer**. | ||
42 | |||
43 | [[image:google_drive_config_fr_html_155f00a1906abcb0.png||queryString="width=338&height=315" height="315" width="338"]] | ||
44 | \\ | ||
45 | |||
46 | Patientez quelques secondes, la création prend quelques instants. | ||
47 | |||
48 | |((( | ||
49 | * [[image:google_drive_config_fr_html_829eaa34e529ef0c.png||queryString="width=72&height=72" height="72" width="72"]] | ||
50 | )))|((( | ||
51 | * 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. | ||
52 | ))) | ||
53 | |||
54 | * | ||
55 | |||
56 | = Activation de l’API Google Drive = | ||
57 | |||
58 | Rendez-vous sur votre console Google Cloud à l’adresse suivante : | ||
59 | |||
60 | [[https:~~/~~/console.cloud.google.com/projectselector/home/dashboard?supportedpurview=project>>url:https://console.cloud.google.com/projectselector/home/dashboard?supportedpurview=project]] | ||
61 | |||
62 | |||
63 | Sélectionnez le projet tout juste créé. | ||
64 | |||
65 | [[image:google_drive_config_fr_html_3807c87d3dde122e.png||queryString="width=554&height=177" height="177" width="554"]] | ||
66 | \\ | ||
67 | |||
68 | [[image:google_drive_config_fr_html_7e12dddb270789eb.png||queryString="width=554&height=137" height="137" width="554"]] | ||
69 | \\ | ||
70 | |||
71 | Dans le volet de gauche aller à **API et services** > **Bibliothèque** | ||
72 | |||
73 | [[image:google_drive_config_fr_html_4d718e106b85af0a.png||queryString="width=517&height=188" height="188" width="517"]] | ||
74 | \\ | ||
75 | |||
76 | Défilez la page pour trouver la section **G Suite** > **Google Drive API**. Cliquez sur la vignette. | ||
77 | |||
78 | [[image:google_drive_config_fr_html_b8ab89c659eab652.png||queryString="width=511&height=244" height="244" width="511"]] | ||
79 | \\ | ||
80 | |||
81 | A l’écran suivant, cliquez sur **Activer**. | ||
82 | |||
83 | [[image:google_drive_config_fr_html_567bc7d112d6cf6f.png||queryString="width=492&height=244" height="244" width="492"]] | ||
84 | \\ | ||
85 | |||
86 | = Création d’un compte de service et fichier p12 = | ||
87 | |||
88 | Dans le volet de gauche, aller à **API et services** > **Identifiants**. | ||
89 | |||
90 | [[image:google_drive_config_fr_html_a16b3d24acff10b1.png||queryString="width=554&height=320" height="320" width="554"]] | ||
91 | \\ | ||
92 | |||
93 | |||
94 | A l’écran suivant, cliquez sur **Créer des identifiants > Clé de compte de service.** | ||
95 | |||
96 | [[image:google_drive_config_fr_html_297e3a16080682a2.png||queryString="width=554&height=203" height="203" width="554"]] | ||
97 | \\ | ||
98 | |||
99 | |||
100 | A l’écran suivant, sélectionnez **Nouveau compte de service **dans le menu déroulant **Compte de service** puis 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 »). | ||
101 | |||
102 | [[image:google_drive_config_fr_html_3fce6639d61f07a8.png||queryString="width=554&height=352" height="352" width="554"]] | ||
103 | \\ | ||
104 | |||
105 | Dans la liste **Rôle**, sélectionnez **Project** > **Propriétaire**. | ||
106 | |||
107 | Dans les options **Type de clé**, choisissez **P12** puis cliquez sur **Créer**. | ||
108 | |||
109 | [[image:google_drive_config_fr_html_2fb78dccfd7ab812.png||queryString="width=554&height=311" height="311" width="554"]] | ||
110 | \\ | ||
111 | |||
112 | Le fichier P12 (.p12) se téléchargera automatiquement sur votre machine, sauvegardez-le précieusement. Cliquez sur « **Fermer »**. | ||
113 | |||
114 | [[image:google_drive_config_fr_html_c70959ee788bce76.png||queryString="width=541&height=205" height="205" width="541"]] | ||
115 | |||
116 | A la page suivant la création de la clé, cliquez sur **Gérer les comptes de service **(à droite). | ||
117 | |||
118 | [[image:google_drive_config_fr_html_8c722f136a5818d1.png||queryString="width=554&height=212" height="212" width="554"]] | ||
119 | \\ | ||
120 | |||
121 | Récupérez ensuite l’ID du nouveau compte de service créé (sous forme d’adresse email) : | ||
122 | |||
123 | [[image:google_drive_config_fr_html_6bff052886516024.png||queryString="width=604&height=118" height="118" width="604"]] | ||
124 | |||
125 | = À noter = | ||
126 | |||
127 | 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. | ||
128 | |||
129 | Ce compte de service est un compte Google à part entière et possède son propre Google Drive, Google Calendar, etc. | ||
130 | |||
131 | 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. | ||
132 | |||
133 | (% class="box infomessage" %) | ||
134 | ((( | ||
135 | **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. | ||
136 | ))) |