Sécuriser une application Web .Net avec l’infrastructure d’identité ASP.NET Core

Intermédiaire
Développeur
ASP.NET Core
Entity Framework Core

Ajouter l’authentification et l’autorisation à une application web à l’aide d’ASP.NET Core Identity, le framework de sécurité natif d’ASP.NET Core.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Configurer la prise en charge des identités ASP.NET Core dans une application Web ASP.NET Core existante.
  • Fournir de nouvelles fonctionnalités d’inscription utilisateur.
  • Étendre les composants de l’interface utilisateur Identity.
  • Personnaliser les fonctionnalités de connexion multifacteur.
  • Implémenter une autorisation basée sur la stratégie à l’aide de revendications.
  • Personnaliser et étendre le magasin de données d’identité sous-jacent.

Prérequis

  • Expérimenter l’écriture en C# niveau débutant
  • Expérimenter l’utilisation de bases de données relationnelles et SQL en tant que développeur
  • Connaissance des migrations Entity Framework (EF) Core
  • Aptitude à écrire du code Razor niveau débutant
  • Connaissance d’une application d’authentificateur par mot de passe à usage unique et durée définie (TOTP), comme Microsoft Authenticator (disponible dans le Google Play Store ou l’App Store d’Apple)