Úvod

Dokončeno

Tento modul zkoumá, jak používat ASP.NET Core Identity k podpoře ověřování a autorizace ve webové aplikaci ASP.NET Core Razor Pages.

Poznámka

Tento modul používá rozhraní příkazového řádku .NET CLI aVisual Studio Code nebo GitHub Codespaces. Po dokončení tohoto modulu můžete použít jeho koncepty pomocí vývojového prostředí, jako je Visual Studio (Windows), Visual Studio pro Mac (macOS) nebo pokračovat ve vývoji pomocí editoru Visual Studio Code (Windows, Linux a macOS).

V tomto modulu získáte poznatky v těchto oblastech:

  • Nakonfigurování podpory Identity v existující webové aplikaci ASP.NET Core
  • Poskytnutí nových možností registrace uživatelů
  • Rozšíření komponent uživatelského rozhraní Identity
  • Přizpůsobte si funkce vícefaktorového přihlašování.
  • Implementace autorizace na základě zásad pomocí deklarací identity
  • Přizpůsobení a rozšíření základního úložiště dat Identity

Předpoklady

  • Zkušenosti s psaním v C# na úrovni začátečníka
  • Zkušenosti s používáním relačních databází a SQL na úrovni vývojáře
  • Zkušenosti s migracemi Entity Framework (EF) Core
  • Znalost psaní kódu v syntaxi Razor na úrovni začátečníka
  • Znalost používání ověřovací aplikace pro jednorázová hesla s časovým omezením (TOTP), jako je Microsoft Authenticator (k dispozici v obchodě Google Play nebo Apple App Store)

Požadované nástroje

Než začnete, ujistěte se, že máte nainstalované následující nástroje:

Případně tento modul obsahuje soubor .devcontainer . Soubor .devcontainer definuje kontejner předkonfigurovaný pomocí sady .NET 6 SDK, SQL Server a požadovaných rozšíření. Tento přístup doporučujeme pro nejlepší prostředí.

Použití .devcontainer vyžaduje pouze:

Pokud nechcete instalovat žádné místní nástroje, můžete také použít .devcontainer v GitHub Codespaces (můžou se účtovat poplatky).

Začínáme

V další lekci se dozvíte o architektuře ASP.NET Core Identity.