Références : ils nous font confiance
Plateforme web Drupal de la Communauté Employeur Pro-Vélo
Le contexte
La FUB, Fédération Française des Usagers de la Bicyclette, anime un programme visant à accompagner les employeurs dans la promotion du vélo pour les déplacements domicile-travail et professionnels. Dans le cadre de ce programme, la FUB a fait appel à Makina Corpus pour concevoir et développer la plateforme Communauté Employeur Pro-Vélo, dont les principaux objectifs sont de :
- Faire connaître le label Employeur Pro-Vélo
- Favoriser les échanges entre les membres de la communauté
- Faciliter le partage des bonnes pratiques et d’outils
Pour la réalisation de ce projet, nous avons réalisé et mis en place :
- Les maquettes du site web
- Le site Internet de la plateforme, réalisé avec le CMS Drupal
- L’espace d’échange open source Discourse
- Un serveur SSO Keycloak pour gérer une authentification unique aux deux services
- L’import et la synchronisation de données provenant d’une source tiers : application CODA
Le déroulement
La conception technique et graphique
Plusieurs ateliers de travail ont permis de définir :
- Les principaux gabarits des maquettes
- Les spécifications de la plateforme
- L’organisation du travail et la réalisation des tests
Une fois les grandes orientations posées, les spécifications se sont affinées au cours du développement avec agilité.
La phase de développement
Le développement de ce projet s’est déroulé en quatre itérations principales, intégrant des fonctionnalités back et front, préalablement définies avec le client. Certaines spécifications du cahier des charges ont demandé de la concertation pour une bonne compréhension du besoin, au regard des possibilités offertes par l’existant :
- Le fonctionnement des modules de migration avec le format de réponse de l’API du service CODA
- La configuration et le paramétrage de Keycloak
- Le fonctionnement du module communautaire Keycloak
- La configuration et le développement d’un plugin pour Discourse
La livraison
La livraison du site a demandé une attention particulière. L’import des comptes utilisateurs dans le serveur d’authentification Keycloak génère l’envoi d’une notification mail informant de la création de l’utilisateur et de sa possibilité d’accéder au service. Il fallait s’assurer qu’à ce moment là, tous les services étaient correctement déployés et configurés.
Fédération Française des usagers de la Bicyclette
La FUB agit pour apporter des réponses concrètes aux préoccupations quotidiennes des cyclistes et promouvoir l’usage du vélo comme mode de déplacement quotidien, par la mise en réseau des associations locales, la concertation avec les pouvoirs publics, et des campagnes de communication grand public.
Projet : Plateforme internet Communauté Employeur Pro-Vélo
Challenge
- Permettre une authentification unique entre la Plateforme communautaire et Discourse
- Importer et synchroniser des contenus dans Drupal provenant d’une source tiers de données : application CODA
- Personnaliser l’espace utilisateur de Discourse en récupérant des informations spécifiques de la réponse du serveur d’authentification Keycloak
- Mettre en place un mécanisme de restriction d’accès configurable sur certains types de contenus
Solution
- Mettre en place un serveur Keycloak pour gérer le SSO entre Drupal et Discource
- Utiliser les modules natifs et communautaires Drupal dédiés à la migration de contenus
- Développer un script en python qui importe les données dans le serveur d’authentification Keycloak
- Développer un plugin spécifique pour Discourse qui traite la réponse du serveur SSO
- Développer un module personnalisé qui permet, sur la base des rôles, de conditionner l’affichage de n’importe quel type de contenu
Expertise
- SSO, Keycloak
- Drupal, Migration de données
- UX, Design
- Intégration Drupal, Techno js.
- Discourse
Formez-vous
Formations Drupal
Formation Drupal Développeur
À distance (FOAD) Du 2 au 4 avril 2025
Voir la Formation Drupal DéveloppeurFormations Drupal
Formation Drupal Administrateur
Paris Du 29 au 31 janvier 2025
Voir la Formation Drupal AdministrateurFormations Drupal
Formation Drupal Intégrateur
Aucune session de formation n'est prévue pour le moment.
Pour plus d'informations, n'hésitez pas à nous contacter.
Voir la Formation Drupal Intégrateur