@RomainVignes On est prêt pour piloter les comptes Humhub via une API !
Donc par exemple Odoo pourra créer les comptes et ajouter et supprimer des rôles à des utilisateurs, en fonction des paiements effectués.
@AdrienCheype l’API ne proposant que de créer des comptes avec login / mot de passe, j’ai créé un événement qui est appelé après la création du mot de passe pour le remplacer par une authentification avec Keycloak. J’ai testé, c’est ok, on peut se connecter après. Voir https://gitlab.com/jardiniersdunous/humhub-module-jdn/-/commit/a8fd085bcb51616bfae78fc256f2f20ced78688d
L’authenification se fait via un token JWT (https://jwt.io/) qui est vérifié avec une signature enregistrée sur Humhub.
ouaou ca a l’air super… en vrai, j’ai rien compris mais bon…
@AnnaCruaud (je le refais en français…) en gros c’est pour que les utilisateurs puissent payer les COOC sur Odoo (géré par Mycéliandre) et que Odoo donne les bon droits sur Humhub afin qu’ils puissent directement accéder aux COOC après le paiement.
@AdrienCheype j’ai fait un système de gestion avec les événements de façon à ce que quand l’utilisateur se connecte la 1ère fois à son compte créé par l’API ça lui affiche la page des champs de profil et ça l’oblige à saisir les champs obligatoires. Je te passe les détails techniques, je t’expliquerai tout ça à ton retour de vacances ! J’ai du aussi rajouter des fonctions dans l’API, mais Humhub les a acceptées (cf https://github.com/humhub/humhub-modules-rest/pull/31), donc on les aura lors des prochaines mises à jour.
Ouah génial !!! Bravo !! J’étais en animation toute la semaine…