Cas d'usage
Déployer le plugin Isogeo via un ZIP
Contexte
Lors d'une première utilisation du plugin QGIS Isogeo, l'emplacement du fichier client_secrets.json
doit être indiqué pour procéder à l'authentification. Le fichier est ensuite déplacé dans le dossier du plugin (C:\Users\%USERNAME%\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\isogeo_search_engine
pour Windows ou /home/$USER/.local/share/QGIS/QGIS3/profiles/default/python/plugins/isogeo_search_engine
pour Ubuntu). Ce comportement peut compliquer le déploiement du plugin QGIS Isogeo auprès des utilisateurs.
Marche à suivre
Installer le plugin Isogeo et s'authentifier en indiquant l'emplacement du fichier
client_secrets.json
fourni par l'équipe Isogeo. Le fichier est déplacé dans le dossier du plugin QGIS sur l'ordinateur utilisé (dansC:\Users\%USERNAME%\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\isogeo_search_engine\_auth
pour Windows ou/home/$USER/.local/share/QGIS/QGIS3/profiles/default/python/plugins/isogeo_search_engine/_auth
pour Ubuntu).Créer un fichier ZIP à partir du dossier du plugin QGIS sur l'ordinateur utilisé lors de la première étape (
C:\Users\%USERNAME%\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\isogeo_search_engine
pour Windows ou/home/$USER/.local/share/QGIS/QGIS3/profiles/default/python/plugins/isogeo_search_engine
pour Ubuntu).Ce fichier ZIP contient le fichier
client_secrets.json
qui a été déplacé lors de la première étape.Diffuser le fichier ZIP ainsi créé auprès des autres utilisateurs qui pourront installer le plugin QGIS Isogeo directement à partir du fichier
isogeo_search_engine.zip
.Pour les utilisateurs qui installeront le plugin ainsi, l'authentification sera automatique (sans passer par le formulaire d'authentification) car le fichier
client_secrets.json
sera déjà présent dans le dossier du plugin.