Введение

Авторизация определяет, что способен делать пользователь. Например, пользователь Адам может создать библиотеку, добавлять документы, редактировать и удалять их. А пользователь Боб может только прочесть документ.

Авторизация не зависит от аутентификации, которая показывает, кем является пользователь. При аутентификации можно создавать одну или несколько ролей для текущего пользователя.

Типы авторизации

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

Пространства имен

Атрибут authorization является частью пространства имен Microsoft.AspNetCore.Authorization, поэтому вы должны добавлять using Microsoft.AspNet.Authorization;.

Поделись хорошей новостью с друзьями!
Следи за новостями!