Proteggere un'app Web .NET con il framework di gestione delle identità di ASP.NET Core

Intermedio
Sviluppatore
ASP.NET Core
Entity Framework Core

Aggiungere l'autenticazione e l'autorizzazione a un'app Web usando la gestione delle identità di ASP.NET Core, il framework di sicurezza nativo di ASP.NET Core.

Obiettivi di apprendimento

Contenuto del modulo:

  • Configurare il supporto della gestione delle identità in un'app Web ASP.NET Core esistente.
  • Fornire nuove funzionalità di registrazione degli utenti.
  • Estendere i componenti dell'interfaccia utente Identity.
  • Personalizzare le funzionalità di accesso a più fattori.
  • Implementare l'autorizzazione basata su criteri mediante attestazioni.
  • Personalizzare ed estendere l'archivio dati Identity sottostante.

Prerequisiti

  • Esperienza di livello principiante nella scrittura di codice C#
  • Esperienza nell'uso di SQL e database relazionali come sviluppatore
  • Familiarità con le migrazioni di Entity Framework (EF) Core
  • Esperienza di livello principiante per la scrittura di codice Razor
  • Familiarità con un'app autenticatore TOTP (Time-Based One-Time Passwords), ad esempio Microsoft Authenticator (disponibile in Google Play Store o Apple App Store)