Expertise serveur d’authentification et système multitenant
Secteur industriel
Expertise
Asp.Net CoreAuthorization Code FlowC#dentityServer4

Contexte du projet

Le client

Créée en 1990, la société SQI est un Editeur-Conseil, créateur d’un ERP Métier pour optimiser la gestion des chantiers du BTP interfaçable avec un ensemble d’applications tierces (chiffrage, Business Intelligence, compta, dématérialisation de factures, planification, GMAO, etc.).

Le besoin du client

Mise en place d’une architecture scalable, moderne et plus évoluée afin de répondre aux besoins grandissant de mise à l’échelle et de gestion des utilisateurs.

Les interlocuteurs

Une équipe composée de 2 développeurs. La cible de l’intervention est plutôt technique, les utilisateurs finaux sont peu impactés car les travaux concernent des sujets relatifs à la refonte technique de l’application.

Les membres de l’équipe

L’équipe est relativement petite avec 2 développeurs orientés architectes qui s’occupent à la fois des évolutions et de la maintenance. L’équipe est épaulée au quotidien par un intervenant du groupe Versusmind (Afersys) qui s’occupe de la mise en place de l’architecture de la solution.

L’objectif de l’intervention

L’intervention permet à l’équipe de se concentrer sur ses tâches actuelles et son métier, tout en laissant le soin des investigations à un expert externe avec des résultats probants et réutilisables à l’issue. L’objectif, tout de même, à la fin, est que le client s’approprie au maximum les résultats afin de maîtriser l’implémentation dans son SI.

Le workflow de l’intervention

L’intervention est découpée en 4 phases. ​

1/ Prise de connaissances du projet en cours et de l’environnement technique. ​

2/ Réalisation du POC (Proof of Concept / Démo de faisabilité) en conservant les exigences du client comme ligne directrice. ​

3/ Restitution sous forme d’une démonstration et d’une documentation claire et précise. ​

4/ Accompagnement hebdomadaire à la reprise et l’implémentation dans la solution finale​

 

Notre intervention

La solution apportée

Un accompagnement step-by-step avec retours réguliers, approfondissement des sujets techniques et restitution sous la forme d’une documentation et d’une preuve de concept intégrable dans la solution cliente dans sa globalité.

Le rôle de Versusmind

Versusmind a su mettre à disposition un expert dans les technologies requises, apte à approfondir les besoins techniques de la plateforme du client. Le périmètre était clairement défini au début de l’intervention, à savoir la gestion des utilisateurs par IdentityServer4 et le multitenant avec ASP.NET Core.​

Les réalisations techniques

PoC comportant 1 projet IdentityServer4, 3 projets clients (Web, Angular et Console) et 1 projet API sécurisé par le serveur d’identité.​

Un dossier d’architecture avec explication de code sur l’implémentation du code et les points d’attentions.

Un plan d’action pour la mise en place des différents sujets avec estimation de l’effort (en Story point) selon les connaissances actuelles de l’intervenant.

 

Retour d’expérience

Le bénéfice pour le client

L’intervention externe permet d’apporter un regard neuf sur l’existant du client, son objectif et sa façon de voir son besoin. Ceci permet également d’orienter les réflexions du client dans la bonne direction, en lui précisant les points d’attention et le guider pour une meilleure intégration dans son système d’information final.​

Facteurs clés de succès

 Démarrage rapide avec très bonne disponibilité du client​

● Point régulier avec l’intervenant technique afin d’orienter correctement les recherches

● Bonne réussite et faisabilité des sujets attendus

Aperçu des réalisations