Intégration d’une bibliothèque interne pour l’authentification automatique des utilisateurs.
Contexte
L’application de saisie d’activités nécessite que les utilisateurs soient authentifiés avant d’accéder aux fonctionnalités. L’entreprise dispose d’une bibliothèque interne (package NuGet interne) permettant de gérer l’authentification automatique des utilisateurs via le système d’authentification Windows (Active Directory / LDAP).
Travaux réalisés
La bibliothèque interne d’authentification a été intégrée dans le projet Blazor. Cette bibliothèque gère automatiquement :
- La récupération de l’identité de l’utilisateur connecté (login Windows)
- La vérification des droits d’accès à l’application
- L’injection de l’utilisateur courant dans les composants Blazor via les mécanismes d’autorisation ASP.NET
Bénéfices
L’utilisation de cette bibliothèque interne permet d’éviter de réimplémenter la logique d’authentification dans chaque application, garantit une cohérence entre les différentes applications de l’entreprise, et simplifie la maintenance. L’utilisateur n’a pas besoin de se connecter manuellement : son identité est récupérée automatiquement depuis sa session Windows.