Защита приложений ASP.NET Core Blazor Server

Приложения Blazor Server настраиваются для обеспечения безопасности так же, как приложения ASP.NET Core. Дополнительные сведения см. в статьях в документе Общие сведения о безопасности ASP.NET Core. Разделы в этом обзоре посвящены Blazor Server.

Шаблон проекта Blazor Server

Шаблон проекта Blazor Server можно настроить для проверки подлинности при создании проекта.

Следуйте инструкциям по работе с Visual Studio (Инструменты для Blazor ASP.NET Core), чтобы создать проект Blazor Server с механизмом проверки подлинности.

Выбрав шаблон Приложение Blazor Server в диалоговом окне Создание веб-приложения ASP.NET Core, щелкните Изменить в разделе Проверка подлинности.

Откроется диалоговое окно с тем же набором механизмов аутентификации, которые доступны для других проектов ASP.NET Core.

  • Без аутентификации.
  • Учетные записи отдельных пользователей. Учетные записи пользователей могут храниться:
    • Внутри приложения с помощью системы Identity в ASP.NET Core.
    • в Azure AD B2C;
  • рабочие или учебные учетные записи.
  • Проверка подлинности Windows

Формирование шаблонов Identity

Сформируйте шаблоны Identity для проекта Blazor Server:

Дополнительные утверждения и маркеры от внешних поставщиков

Сведения о хранении дополнительных утверждений от внешних поставщиков см. в этой статье: Сохранение дополнительных утверждений и маркеров от внешних поставщиков в ASP.NET Core.

Служба приложений Azure в Linux с сервером Identity

При развертывании в Службе приложений Azure в Linux с сервером Identity нужно указать издателя явно. Для получения дополнительной информации см. Общие сведения о проверке подлинности для одностраничных приложений на ASP.NET Core.

Дополнительные ресурсы