Я создаю сайт, состоящий из публичных страниц и страниц, предназначенных только для участников. Система входа в систему и так работает нормально.
Однако я хотел бы запустить закрытый предварительный просмотр, доступный только по приглашению, и временно требовать, чтобы посетители входили в систему для всех действий, кроме страницы приветствия.
В настоящее время у меня есть [Authorize]
атрибутов для определенных методов действий. Я мог бы добавить дополнительные атрибуты и к другим методам действий, но это кажется немного взломанным и затруднит их правильное удаление позже, когда я захочу вернуться к более открытому контенту.
Итак, как я могу эффективно добавить требование авторизации для всего сайта? Напомним, я хочу, чтобы единственный /Home/Index
маршрут также оставался общедоступным, чтобы люди, которых я пригласил, могли прочитать некоторую информацию, прежде чем активировать свои приглашения.