В дополнение к комментариям, которые подчеркивают различие между Аутентификацией и Авторизацией, эта цитата весьма полезна (от https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware):
Аутентификация не закорачивает неаутентифицированные запросы.
Хотя промежуточное ПО аутентификации аутентифицирует запросы,
авторизация (и отклонение) происходит только после того, как MVC выберет определенный
Razor Page или MVC контроллер и действие.
Если не выбрать Razor Page или контроллер MVC, это приведет к HTTP 404 (не найден), прежде чем проверки авторизации приведут к HTTP 401 (неавторизованному).
Имейте в виду, что атрибуты авторизации могут быть указаны на уровне действия, это означает, что проверки авторизации не будут иметь достаточной информации, чтобы принять или отклонить запрос, пока не будет выбрана страница или контроллер / действие (например, контроллер может быть оформлен с атрибутом [Authorize], в то время как определенные действия в нем отмечены атрибутом [AllowAnonymous].