Úvod
V tomto modulu se dozvíte, jak pomocí ASP.NET základní identity podporovat ověřování a autorizaci ve webové aplikaci ASP.NET Core Razor Pages.
Poznámka:
Tento modul používá .NET CLI (rozhraní příkazového řádku) a Visual 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:
- 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ůsobení možností 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
Požadavky
- 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
Doporučujeme, abyste tento modul dokončili v GitHub Codespaces. Nejsou potřeba žádné nástroje, ale potřebujete bezplatný účet GitHubu.
Pokud raději používáte místní vývojové prostředí, použijte stejný vývojový kontejner jako GitHub Codespaces instalací následujících nástrojů:
- Visual Studio Code s rozšířením Remote – Containers
- Docker Desktop, Rancher Desktop nebo podobné
Pokud chcete raději používat bez kontejnerizace, musíte nainstalovat následující nástroje:
Začínáme
V další lekci se dozvíte o architektuře základní identity ASP.NET.