Ce qui est montré dans cet article est très important, pas forcément pour de bonnes raison, voici pourquoi:
- Les services cloud de Google sont souvent incontournable (Gmail, Drive)
- Il est très fastidieux de lier des applications tierces aux services de Google
Pour illustrer cette assertion, supposez que vous voulez utiliser le webservice de OpenAI, vous créer dans votre dashboard OpenAI une clé APi et c’est plié. Mais pour utiliser Gemini de Google, il va falloir passer pas mal de temps dans la console API de Google !
J’espère que cette page vous aidera à vous repérer dans les méandres de Google API console. car moi-même j’ai des difficulté avec elle.
Voici la procédure à suivre pour obtenir les clé secret et public
Allez dans la console de Google
- Créer un projet (en haut à gauche), donnez un nom et cliquer sur CREATE
- Aller dans la barre latérale, et sélectionner API & Service puis Oauth Consent Screen
- Ici vous allez entrer les information de votre projet n8n, Developer contact information entrez votre email.
- Dans le scope ne faites rien et cliquez Continue.
- Ajouter un Test User en entrant un email (doti être un gmail bien sûr)
- Maintenant que ça c’est fait allez dans la barre latérale et aller dans CREDENTIALS
- Cliquer CREATE CREDENTIALS et sélectionner “OAuth Client ID”
- Dans Application Type sélectionnez “Web Application”, donnez un nom
- Dans Authorized redirect URIS, ajoutez l’url que n8n vous a donné “http://localhost:5678/rest/oauth2-credential/callback”
- Cliquez sur CREATE et une popup va vous montrer les credentials Client ID et Client Secret
- Collez ces information dans le noeud n8n concerné, et cliquez sur Sign In With Google
- Une dernière étape !! Retournez dans API&SERVICE et Enable APIS and Services, tapez dans la barre de recherche et cherchez Gmail et cliquez sur Enable
Qu’en pensez vous? pour ma part je suis vraiment scandalisé par cette complexité. Mais bon. La suite va être plus facile, chaque fois que vous avez un noeud et un nouveau service Google, il ne vous reste plus qu’à cliquer sur Sign In With Google puis à activer le webservice dans la console.
Mais l’avantage une fois que vous avez fait ce travail fastidieux, c’est que tout nouveau service Google peut utiliser ces credentials.
