Comment la NHS Leadership Academy développe ses activités avec Auth0
Unifier l’identité à travers quatre pays et plus de 200 fiducies

Abandon de la plateforme héritée
La première version de la NHS Leadership Academy utilisait le framework Ruby on Rails avec d’autres fonctionnalités importées de plateformes e-learning et CRM tierces. Comme l’a souligné Ishani Vardhan, l’authentification unique (SSO) était absente pour cause de complexité d’intégration aux autres applications.
« Avec le temps, la maintenance devenait de plus en plus difficile. Aucun des standards d’authentification et d’autorisation sectoriels n’étaient respectés. Nous avions du mal à intégrer le vaste ensemble d’applications et de sites qui composent la NHS Leadership Academy », explique-t-elle.
C’était un vrai problème. En Angleterre et au Pays de Galles, le NHS se décompose en plus de 200 fiducies chargées de fournir des services dans un domaine donné, et chacune jouit d’une grande autonomie en ce qui concerne les technologies qu’elle utilise.
« Chaque fiducie NHS est unique et de nombreuses technologies héritées sont en jeu », souligne-t-elle.
Pour sa réécriture, la NHS Leadership Academy s’est appuyée sur le célèbre framework Laravel. Dans la mesure où la plupart des autres frameworks utilisés par le NHS étaient écrits en PHP, il était logique de choisir un framework de ce type pour l’application principale.
Laravel propose des fonctionnalités d’authentification avancées, dont la compatibilité avec Microsoft Active Directory (AD). Celles-ci ont été étendues avec Auth0 Platform, ce qui a permis d’assurer une évolutivité à long terme tout en améliorant l’efficacité des développeurs.
« Désormais, nous pouvons faire évoluer notre offre régulièrement. Notre équipe peut consacrer son temps et son énergie au développement de nos produits et services phares. Nous n’avons plus à nous préoccuper de l’identité. »
- Ishani Vardhan, Digital Delivery Lead
Accélération des itérations et réduction de la maintenance
En tant qu’entité du secteur public, le NHS évalue de près le moindre achat potentiel sur les plans de la sécurité, du rapport qualité-prix et de la compatibilité avec ses outils existants, et l’approche indiquée consiste à toujours choisir un produit préapprouvé. En dépit de ces exigences, la NHS Leadership Academy disposait d’un solide business case pour faire d’Auth0 son nouveau fournisseur d’identité.
« Disposer d’un business case formel est essentiel. Cette bonne pratique de gouvernance prend néanmoins du temps. Nous avons créé des profils d’utilisateurs et des analyses financières illustrant ce que nous ferions avec le produit et avec chaque centime dépensé. Cela nous a demandé beaucoup de travail », confie Ishani Vardhan.
Il a fallu cinq mois pour obtenir le feu vert pour l’acquisition d’Auth0, mais le jeu en valait la chandelle. Depuis le déploiement de la solution, l’équipe de la NHS Leadership Academy a déjà constaté des avantages tangibles. Celle-ci a en effet plus de temps à consacrer à son produit principal et en passe moins à assurer la maintenance.
« Nous voulions confier l’authentification à une plateforme IDaaS. L’identité est un domaine complexe et ce n’est tout simplement pas notre spécialité. Auth0 offrait toutes les garanties de fonctionnalité, d’outillage et de sécurité dont nous avions besoin », rapporte Ishani Vardhan.
« Désormais, nous pouvons faire évoluer notre offre régulièrement. Notre équipe peut consacrer son temps et son énergie au développement de nos produits et services phares. Nous n’avons plus à nous préoccuper de l’identité », ajoute-t-elle.
Réduction des appels au support et amélioration de la satisfaction des développeurs
Dès le premier jour, Auth0 a permis à l’équipe de la NHS Leadership Academy de réduire ses délais et d’implémenter des systèmes d’authentification avancés.
« Auth0 facilite grandement la gestion de l’authentification. Les API sont bien conçues et la solution propose des bibliothèques pour tous les frameworks que nous utilisons. C’est incroyablement convivial pour les développeurs », rapporte Ishani Vardhan.
« Nos ingénieurs DevOps ont été très heureux d’accueillir Auth0. La solution nous a permis d’intégrer très facilement de nouvelles applications au produit de base, de créer des flux d’authentification personnalisés, d’ajouter des éléments de branding et de migrer des comptes depuis notre plateforme héritée. Nous avons également constaté une diminution progressive des appels au support [concernant l’accès] et une réduction du temps nécessaire pour réinitialiser les mots de passe. Nos utilisateurs finaux sont désormais autonomes », précise-t-elle.
La NHS Leadership Academy tire également parti de plusieurs fonctionnalités avancées d’Auth0. Elle a notamment ajouté des processus en libre-service qui permettent aux utilisateurs de gérer leur compte sans avoir à contacter le support IT. L’équipe a aussi intégré des fonctionnalités de sécurité, qui signalent notamment lorsque des mots de passe utilisateurs figurent parmi une fuite de données en ligne.
Dans les années à venir, l’équipe de la NHS Leadership Academy espère introduire l’authentification sans mot de passe, bien qu’elle reconnaisse qu’il s’agit d’un effort de longue haleine.
« Nous étudions les préoccupations relatives à l’évolution culturelle de façon à aider les individus à trouver de nouvelles méthodes de travail. Ce sera peut-être lent au début, mais nous ferons assurément des progrès constants », explique Ishani Vardhan.


