Einleitung

Abgeschlossen

In diesem Modul wird erläutert, wie Sie ASP.NET Core Identity verwenden, um die Authentifizierung und Autorisierung in einer ASP.NET Core Razor Pages-Web-App zu unterstützen.

Hinweis

Dieses Modul verwendet die .NET CLI (Befehlszeilenschnittstelle) und Visual Studio Code oder GitHub Codespaces. Nach Abschluss dieses Moduls können Sie ihre Konzepte mithilfe einer Entwicklungsumgebung wie Visual Studio (Windows), Visual Studio für Mac (macOS) oder mit Visual Studio Code (Windows, Linux und macOS) weiter entwickeln.

In diesem Modul lernen Sie Folgendes:

  • Konfigurieren der Identitätsunterstützung in einer vorhandenen ASP.NET Core Web App.
  • Stellen Sie neue Benutzerregistrierungsfunktionen bereit.
  • Erweitern von Identitäts-UI-Komponenten
  • Passen Sie die mehrstufigen Anmeldefunktionen an.
  • Implementieren Sie richtlinienbasierte Autorisierung mithilfe von Ansprüchen.
  • Passen Sie den zugrunde liegenden Identitätsdatenspeicher an, und erweitern Sie diesen.

Voraussetzungen

  • Erste Erfahrungen mit dem Schreiben in C#
  • Erfahrung mit relationalen Datenbanken und SQL als Entwickler
  • Vertrautheit mit Entity Framework Core-Migrationen
  • Kenntnisse auf Anfängerniveau für das schreiben von Razor-Syntax
  • Vertrautheit mit einer zeitbasierten Authentifikator-App (One-Time Password, TOTP) wie Microsoft Authenticator (verfügbar im Google Play Store oder im Apple App Store)

Erforderliche Tools

Es wird empfohlen, dieses Modul in GitHub Codespaces abzuschließen. Es sind keine Tools erforderlich, aber Sie benötigen ein kostenloses GitHub-Konto.

Wenn Sie eine lokale Entwicklungsumgebung verwenden möchten, verwenden Sie den gleichen Dev-Container wie GitHub Codespaces, indem Sie die folgenden Tools installieren:

Wenn Sie es vorziehen, keine Containerisierung zu verwenden, müssen Sie die folgenden Tools installieren:

Loslegen

In der nächsten Lektion erfahren Sie mehr über ASP.NET Core Identity-Architektur.