Ce serveur (écrit en Go) utilise une base de données MongoDB et se connecte à Keycloak.
Il récupère les profils adhérents depuis Keycloak quand ceux-ci se connectent en OpenIDconnect.
Si un utilisateur possède le rôle "bureau"
, il est administrateur.
Les profils utilisateurs sont mis à jour à chaque connexion. Il n'existe pas d'autre mode de connexion que Keycloak (ou autres Openidconnect).
Mode alternatif où les adhérents n'ont pas besoin de se connecter On truste les admins d'asso et on leur permet de rechercher par email dans la base de données. C'est forcé dans l'appli ...
KEYCLOAK_URL="https://sso.asso-insa-lyon.fr/auth/realms/asso-insa-lyon"
CLIENT_ID=""
CLIENT_SECRET="1337-secret-4242-hax0r"
BASE_URL=""
Assigner à un groupe Bureau AMI le rôle client goami/bureau