discussion: remettre en question l'architecture monolithique des templates ?
En avançant dans le dev de hiboo, j'ai la sensation que la gestion des applications pourrait vraiment gagner à être repensée pour donner naissance à un système d'extensibilité, avec par exemple un groupe Hiboo-templates
et un repo par template, le tout maintenu par la communauté.
hiboo core garderait évidemment les templates génériques par défaut (OIDC, SAML).
Dans sa conf, hiboo laisserait la possibilité aux admins d'installer ou pas des templates issus de ces repos (ceux de la communauté ou d'autres).
C'est du boulot mais ça permettrait d'alléger le code et d'économiser beaucoup de travail à terme en le déléguant aux mainteneurs des repos de templates (de la veille pour être sûr d'être à jour avec les clients, des tests pour être sûr qu'on fonctionne avec les clients).
Je note que chez nos modestes « concurrents » (j'ai regardé Authentik, Authelia, Keycloack), les intégrations des applications sont au mieux documentées mais n'ont pas de template. Ça ne veut pas dire que c'est pas une bonne idée au contraire, mais c'est peut-être un luxe qui pourrait être externalisé.