Введение¶
Авторизация определяет, что способен делать пользователь. Например, пользователь Адам может создать библиотеку, добавлять документы, редактировать и удалять их. А пользователь Боб может только прочесть документ.
Авторизация не зависит от аутентификации, которая показывает, кем является пользователь. При аутентификации можно создавать одну или несколько ролей для текущего пользователя.
Типы авторизации¶
В ASP.NET Core декларативная авторизация выражается в требованиях и оценке того, соответствует ли роль пользователя данным требованиям. Императивная проверка может основываться на простой политике конфиденциальности, когда оценивается роль пользователя и свойства ресурса, к которому пользователь пытается получить доступ.
Пространства имен¶
Атрибут authorization является частью пространства имен Microsoft.AspNetCore.Authorization, поэтому вы должны добавлять using Microsoft.AspNet.Authorization;
.