Client project · Healthcare · Drupal
Hôpitaux Iris Sud — Institutional Website & Intranet
Setup of a unified Drupal 9 institutional website for four Brussels hospitals, with intranet, practitioner search, appointment assistance and ADFS authentication.
Associated experience
Contraste Digital
Backend PHP Developer / Consultant · 2019 — 2025
View related experienceContext
Hôpitaux Iris Sud is a network of four hospitals located in the Brussels region.
The project consisted in building a new unified website representing the four hospitals of the group.
The objective was to centralize communication towards the public and standardize how the different hospital sites were presented online.
The platform included a public institutional website providing information about services and practitioners, as well as an intranet section allowing hospital staff to manage internal communications.
Project objectives
- Providing a unified digital presence for the four hospitals
- Simplifying the search for practitioners across all hospital locations
- Facilitating the appointment booking process
- Enabling internal communication management for hospital staff
My contributions
Drupal platform setup
I participated in setting up the Drupal 9 CMS used for both the public website and the intranet.
- Drupal installation and configuration
- Multilingual setup
- Backend development of custom features
Practitioner search and appointment assistance tool
I implemented a search interface helping users find the appropriate practitioner.
The tool allowed users to filter results through three criteria: medical service, specialist and hospital location.
Once a practitioner was selected, users could proceed with the appointment booking process via Progenda integration.
SSO integration with ADFS
I developed a custom Drupal module implementing authentication through ADFS, Active Directory Federation Services, using OAuth2.
This integration allowed hospital staff to access the intranet using their existing organizational credentials.
Additional access restrictions were implemented through IP-based access control.
Access management
I implemented authentication and access control mechanisms allowing hospital staff to manage internal communication content.
Team
The project was carried out by a small multidisciplinary team.
Additional support was provided by my IT director, Didier Lahousse, for the ADFS integration.
- 1 UI/UX designer
- 1 front-end integrator
- The HIS IT manager
- Myself as the main backend developer
- Support from Didier Lahousse for the ADFS integration
Technologies used
Backend
- PHP
- Drupal 9
- Custom Drupal module development
Authentication
- OAuth2
- ADFS, Active Directory Federation Services
- SSO for intranet access
- IP-based access control
Business features
- Practitioner search
- Filtering by medical service
- Filtering by specialist
- Filtering by hospital location
- Progenda integration for appointment booking
Platform
- Public institutional website
- Intranet section
- Multilingual configuration
- Internal communication content management
Technical challenges
The main technical challenges encountered during the project concerned the design and implementation of the practitioner search and appointment assistance tool, as well as the integration of ADFS authentication through a custom Drupal module.
The authentication integration required adapting Drupal’s authentication system to work with the hospital’s identity infrastructure.
- Designing and implementing the practitioner search tool
- Enabling a search combining medical service, specialist and hospital location
- Connecting the search journey with appointment booking through Progenda
- Implementing ADFS authentication in Drupal using OAuth2
- Adapting intranet access to the client’s identity and security constraints
- Adding IP-based access restrictions
Outcomes / impact
The project made it possible to set up a unified institutional website for the four hospitals of the Hôpitaux Iris Sud network.
The platform facilitated access to public information, practitioner search and the appointment booking process.
The intranet section allowed hospital staff to manage internal communications with authentication integrated into the organization’s existing infrastructure.
Personal learnings
This mission allowed me to work on a Drupal 9 project in the healthcare sector, with institutional, functional and access security challenges.
It strengthened my experience in custom Drupal module development, OAuth2/ADFS integration and implementation of business search features connected to a concrete user journey.