Знакомство
В этом модуле рассматривается использование 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, установив следующие средства:
- Visual Studio Code с расширением Remote — Контейнеры.
- Docker Desktop, Rancher Desktopили аналогичные
Наконец, если вы предпочитаете не использовать контейнеризацию, необходимо установить следующие средства:
Начало работы
В следующем уроке вы узнаете об архитектуре ASP.NET Core Identity.