Inleiding

Voltooid

In deze module wordt beschreven hoe u ASP.NET Core Identity kunt gebruiken ter ondersteuning van verificatie en autorisatie in een ASP.NET Core Razor Pages-web-app.

Notitie

Deze module maakt gebruik van de .NET CLI (opdrachtregelinterface) en Visual Studio Code of GitHub Codespaces. Nadat u deze module hebt voltooid, kunt u de concepten ervan toepassen met behulp van een ontwikkelomgeving zoals Visual Studio (Windows), Visual Studio voor Mac (macOS) of de ontwikkeling voortzetten met behulp van Visual Studio Code (Windows, Linux en macOS).

In deze module wordt het volgende behandeld:

  • Identiteitsondersteuning configureren in een bestaande ASP.NET Core-web-app.
  • Nieuwe mogelijkheden voor gebruikersregistratie leveren.
  • Onderdelen van de gebruikersinterface voor identiteit uitbreiden.
  • Mogelijkheden voor meervoudige aanmelding aanpassen.
  • Op beleid gebaseerde autorisatie implementeren met behulp van claims.
  • Het onderliggende gegevensarchief voor identiteit aanpassen en uitbreiden.

Vereisten

  • Experimenteren met het schrijven van C# op beginnersniveau
  • Experimenteren met relationele databases en SQL als ontwikkelaar
  • Bekendheid met migraties van Entity Framework (EF) Core
  • Vaardigheid om Razor te schrijven op beginnersniveau
  • Bekendheid met een verificator-app voor TOTP (Time-Based One-Time Passwords; eenmalige wachtwoorden op basis van tijd), zoals Microsoft Authenticator (beschikbaar in de Google Play Store of de Apple App Store)

Vereiste hulpprogramma's

Het is raadzaam deze module in GitHub Codespaces te voltooien. Er zijn geen hulpprogramma's vereist, maar u hebt een gratis GitHub-account nodig.

Als u liever een lokale ontwikkelomgeving gebruikt, gebruikt u dezelfde Dev Container als GitHub Codespaces door de volgende hulpprogramma's te installeren:

Ten slotte moet u de volgende hulpprogramma's installeren als u liever geen containerisatie gebruikt:

Aan de slag

In de volgende les leert u meer over ASP.NET Core Identity-architectuur.