Настройки идентификации
В предыдущем уроке вы добавили функции ASP.NET Core Identity по умолчанию в веб-приложение ASP.NET Core. В этом уроке вы узнаете о настройке и расширении ASP.NET Core Identity.
Расширение модели данных идентификации
По умолчанию Identity представляет пользователя с классом IdentityUser
. В предыдущем уроке при запуске средства формирования шаблонов вы создали класс с именем RazorPagesPizzaUser
, который наследует от IdentityUser
. В следующем уроке вы измените производный класс, чтобы включить свойства для хранения имени и фамилии пользователя.
Расширение модели данных требует изменений в базовой базе данных. К счастью, Entity Framework Core упрощает эту задачу с миграцией.
Настройка пользовательского интерфейса идентификации
Компоненты интерфейса удостоверений по умолчанию входят в библиотеку классов Razor .NET Standard (RCL). Поскольку используется RCL, при использовании интерфейса по умолчанию в проект добавляется всего несколько файлов. Нет необходимости в физических CSHTML-файлах в проекте, так как RCL предоставляет компоненты пользовательского интерфейса.
При настройке пользовательского интерфейса необходимо сначала снова использовать средство aspnet-codegenerator
для создания файлов .cshtml, которые будут использоваться вместо RCL. Средство позволяет явно выбрать, какие файлы создаются. Компоненты пользовательского интерфейса из RCL используются, если соответствующие файлы отсутствуют.
Сводка
В этом уроке вы узнали о расширении и настройке ASP.NET Core Identity. В следующем уроке можно настроить интерфейс пользователя для идентификации.