Настройка удостоверений

Завершено

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

Расширение модели данных удостоверений

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

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

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

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

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

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

Итоги

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