GIFF - Socle Technique Mobile: Difference between revisions

Jump to navigation Jump to search
PWA suite au devcamp lyon 2023
No edit summary
(PWA suite au devcamp lyon 2023)
Tag: 2017 source edit
Line 35: Line 35:
==Historique :==
==Historique :==


Création du GIFF lors du DevCamp de Bordeaux 2023
Sujet abordé lors du DevCamp de Lyon 2023, proposition de GIFF en 2 ou 3 étapes
===== Etape 1 =====
Ajouter dans le module Builder de dolibarr un onglet "PWA" / "je souhaite que mon module offre un accès PWA"
* génération automatique du manifest.json pour permettre d'"installer" la PWA sur le smartphone
* génération des pages minimales "PWA" comme le module builder génère actuellement des pages de base "backend dolibarr natif" pour le module et tout objet généré par le module builder
* intégration du service worker dans le coeur de dolibarr qui offre ce service aux modules dont l'option PWA est activée
* apporte un ensemble "css/js" cohérent pour que toute application PWA générée par le module builder puisse partager la même "pile", le choix de la pile en question fait partie de ce GIFF
Utiliser l'API actuelle de dolibarr (voir étape 2), les modules générés par le module builder peuvent enrichir l'api pour répondre aux besoins et la création d'un utilisateur dédié permet de restreindre les accès à la partie de l'api visée par l'application. Cette solution est transitoire et permet d'avancer d'une étape.
===== Etape 2 =====
Modifier la gestion de l'accès à l'API dolibarr. Actuellement un utilisateur dispose d'une clé d'API. L'objectif visé est de pouvoir gérer plusieurs clés d'API par utilisateur. Chaque clé pouvant avoir un accès restreint à un sous ensemble de l'API.


Création du GIFF lors du DevCamp de Bordeaux 2023
Exemple:
* Soit un utilisateur "patron", "patron" a accès à tous les modules dolibarr
* La clé d'API principale de patron : accès à toute l'API
* Patron utilise une application de gestion de notes de frais, lorsqu'il s'authentifie sur l'application notes de frais la clé d'API utilisée n'a accès qu'au sous ensemble "notes de frais" de dolibarr. Ainsi lorsque patron change de téléphone, l'ancienne clé d'API est désactivée et une nouvelle clé d'API est générée. Cloisonnement des périmètres. Une clé peut avoir un cycle de vie particulier distinct du cycle de vie de l'utilisateur.


[[Category:Groupement d'Intérêt Fonctionnel]]
[[Category:Groupement d'Intérêt Fonctionnel]]
417

edits

Navigation menu