Ú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 své 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:
- Konfigurace podpory identit ve stávající webové aplikaci ASP.NET Core
- Poskytněte nové možnosti registrace uživatelů.
- Rozšíření komponent uživatelského rozhraní identity
- Přizpůsobení možností vícefaktorového přihlašování
- Implementace zásadové autorizace pomocí nároků.
- Přizpůsobte a rozšiřte podkladové úložiště dat identity.
Požadavky
- Zkušenosti s psaním jazyka C# na úrovni začátečníka
- Zkušenosti s používáním relačních databází a SQL jako vývojář
- Znalost migrací Entity Frameworku (EF) Core
- Schopnost psát Razor na úrovni začátečníka
- Znalost aplikace pro ověřování jednorázových hesel založených na čase (TOTP), jako je Microsoft Authenticator (dostupný v obchodě Google Play nebo v 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 obdobný
Pokud chcete raději používat bez kontejnerizace, musíte nainstalovat následující nástroje:
Začněte
V další lekci se dozvíte o architektuře základní identity ASP.NET.