Introduktion

Slutförd

Den här modulen utforskar hur du använder ASP.NET Core identitet för att stödja autentisering och auktorisering i en ASP.NET Core Razor Pages-webbapp.

Anteckning

I den här modulen används .NET CLI (kommandoradsgränssnitt) och Visual Studio Code eller GitHub Codespaces. När du har slutfört den här modulen kan du använda dess begrepp med hjälp av en utvecklingsmiljö som Visual Studio (Windows), Visual Studio för Mac (macOS) eller fortsätta utvecklingen med hjälp av Visual Studio Code (Windows, Linux och macOS).

I den här modulen kommer du att:

  • Konfigurera identitetsstöd i en befintlig ASP.NET Core-webbapp.
  • Tillhandahålla nya funktioner för användarregistrering.
  • Utöka komponenter för identitets-UI.
  • Anpassa funktioner för multifaktorinloggning.
  • Implementera principbaserad auktorisering med hjälp av anspråk.
  • Anpassa och utöka det underliggande Identity-datalagret.

Förutsättningar

  • Upplev hur det är att skriva C# på nybörjarnivå
  • Upplev hur det är att använda relationsdatabaser och SQL som utvecklare
  • Bekanta dig med Entity Framework (EF) Core Migrations
  • Möjlighet att skriva Razor på nybörjarnivå
  • Bekanta dig med en app för tidsbaserade engångslösenord (TOTP), till exempel Microsoft Authenticator (tillgänglig i Google Play Butik eller Apple App Store)

Verktyg som krävs

Kontrollera att följande verktyg är installerade innan du börjar:

Den här modulen innehåller också en .devcontainer-fil . Filen .devcontainer definierar en container som är förkonfigurerad med .NET 6 SDK, SQL Server och de tillägg som krävs. Vi rekommenderar den här metoden för bästa möjliga upplevelse.

Användning av .devcontainer kräver endast:

Om du inte vill installera några lokala verktyg kan du också använda .devcontainer i GitHub Codespaces (avgifter kan tillkomma).

Kom igång

I nästa lektion får du lära dig mer om ASP.NET Core identitetsarkitektur.