Атрибут
Authorize
может использоваться для проверки того, зарегистрирован ли пользователь. Он также может использоваться для проверки того, является ли пользователь участником определенной роли и имеет ли конкретное имя.
По сути, это то же самое, что обрабатывается секцией <authorization>
в web.config
при использовании веб-форм.
Не указывается метод аутентификации. Он обрабатывается разделом <authentication>
в web.config
точно так же, как веб-формы.
РЕДАКТИРОВАТЬ (пояснение об аутентификации и авторизации):
Аутентификация - Проверка личности . То есть вы проверяете, кто является пользователем. Это может быть выполнено путем проверки имени пользователя и пароля, проверки вашего токена аутентификации Windows, сканирования сетчатки, голосовой идентификации или чего-либо еще.
Авторизация - это акт ограничения доступа к определенному ресурсу для пользователей, которые удовлетворяют определенным критериям. Чтобы иметь возможность авторизовать пользователя для ресурса, вы должны знать права, которыми обладает пользователь. Чтобы проверить это, вы должны знать, кто пользователь в первую очередь. Таким образом, пользователь должен быть аутентифицирован.
По сути, пустой атрибут [Authorize]
выполняет авторизацию, а не аутентификацию. Это не проверяет, кто вы есть. Он просто проверяет, имеет ли тот, кем вы подтвердили, доступ к ресурсу или нет. Тем не менее, его критерием авторизации является «кто-нибудь успешно аутентифицирован». Вы можете указать другие критерии. Так что, действительно, он делает авторизацию, а не аутентификацию.