Знакомство

Завершено

В этом модуле рассматривается использование ASP.NET Core Identity для поддержки проверки подлинности и авторизации в веб-приложении ASP.NET Core Razor Pages.

Заметка

В этом модуле используется .NET CLI и Visual Studio Code или GitHub Codespaces. После завершения работы с этим модулем вы можете применить свои концепции с помощью среды разработки, такой как Visual Studio (Windows), Visual Studio для Mac (macOS) или продолжить разработку с помощью Visual Studio Code (Windows, Linux и macOS).

В этом модуле вы будете:

  • Настройте поддержку удостоверений в существующем веб-приложении ASP.NET Core.
  • Предоставьте новые возможности регистрации пользователей.
  • Расширение компонентов интерфейса пользователя идентификации.
  • Настройка возможностей многофакторного входа.
  • Реализуйте авторизацию на основе политик с помощью утверждений.
  • Настройте и расширьте базовое хранилище идентификационных данных.

Необходимые условия

  • Опыт написания C# на начальном уровне
  • Опыт использования реляционных баз данных и SQL в качестве разработчика
  • Знакомство с миграцией Entity Framework (EF) Core
  • Возможность писать Razor на начальном уровне
  • Знакомство с приложением проверки подлинности на основе однократного пароля (TOTP), например Microsoft Authenticator (доступно в Google Play Store или Apple App Store)

Необходимые средства

Рекомендуется выполнить этот модуль в GitHub Codespaces. Нет необходимых средств, но вам нужна бесплатная учетная запись GitHub.

Если вы предпочитаете использовать локальную среду разработки, используйте тот же контейнер разработки, что и GitHub Codespaces, установив следующие средства:

Наконец, если вы предпочитаете не использовать контейнеризацию, необходимо установить следующие средства:

Начало работы

В следующем уроке вы узнаете об архитектуре ASP.NET Core Identity.