Een .NET-web-app beveiligen met het ASP.NET Core Identity-framework

Gevorderd
Developer
ASP.NET Core
Entity Framework Core

Verificatie en autorisatie toevoegen aan een web-app met behulp van ASP.NET Core Identity, ASP.NET Core systeemeigen beveiligingsframework.

Leerdoelen

In deze module wordt het volgende behandeld:

  • Configureer ASP.NET Core Identity-ondersteuning in een bestaande ASP.NET Core web-app.
  • Nieuwe mogelijkheden voor gebruikersregistratie leveren.
  • Onderdelen van de gebruikersinterface voor identiteit uitbreiden.
  • Mogelijkheden voor aanmelden met meerdere factoren aanpassen.
  • Op beleid gebaseerde autorisatie implementeren met behulp van claims.
  • Het onderliggende gegevensarchief voor identiteit aanpassen en uitbreiden.

Vereisten

  • Experimenteren met het schrijven van C# op beginnersniveau
  • Experimenteren met relationele databases en SQL als ontwikkelaar
  • Bekendheid met migraties van Entity Framework (EF) Core
  • Vaardigheid om Razor te schrijven op beginnersniveau
  • Bekendheid met een verificator-app voor TOTP (Time-Based One-Time Passwords; eenmalige wachtwoorden op basis van tijd), zoals Microsoft Authenticator (beschikbaar in de Google Play Store of de Apple App Store)