Настройки идентификации

Завершено

В предыдущем уроке вы добавили функции ASP.NET Core Identity по умолчанию в веб-приложение ASP.NET Core. В этом уроке вы узнаете о настройке и расширении ASP.NET Core Identity.

Расширение модели данных идентификации

По умолчанию Identity представляет пользователя с классом IdentityUser. В предыдущем уроке при запуске средства формирования шаблонов вы создали класс с именем RazorPagesPizzaUser, который наследует от IdentityUser. В следующем уроке вы измените производный класс, чтобы включить свойства для хранения имени и фамилии пользователя.

снимок экрана класса RazorPagesPizzaUser, производный от IdentityUser.

Расширение модели данных требует изменений в базовой базе данных. К счастью, Entity Framework Core упрощает эту задачу с миграцией.

Настройка пользовательского интерфейса идентификации

Компоненты интерфейса удостоверений по умолчанию входят в библиотеку классов Razor .NET Standard (RCL). Поскольку используется RCL, при использовании интерфейса по умолчанию в проект добавляется всего несколько файлов. Нет необходимости в физических CSHTML-файлах в проекте, так как RCL предоставляет компоненты пользовательского интерфейса.

При настройке пользовательского интерфейса необходимо сначала снова использовать средство aspnet-codegenerator для создания файлов .cshtml, которые будут использоваться вместо RCL. Средство позволяет явно выбрать, какие файлы создаются. Компоненты пользовательского интерфейса из RCL используются, если соответствующие файлы отсутствуют.

Сводка

В этом уроке вы узнали о расширении и настройке ASP.NET Core Identity. В следующем уроке можно настроить интерфейс пользователя для идентификации.