Перейти к содержанию

Пользователи и утверждения в ASP.NET Core

Концепция пользователя встроена в ASP.NET Core. Ранее мы узнали, что HTTP-сервер Kestrel создает объект HttpContext для каждого полученного запроса. Помимо прочего HttpContext предоставляет текущего принципала запроса в качестве свойства User.
Pasted image 20220601192248.png
Принципалы раеализованы в виде объектов ClaimsPrincipal, у которых есть коллекция утверждений.

Note

Ранее в ASP.NET использовался ролевой подход к безопасности. ClaimsPrincipal совместим с этим подходом, однако для новых приложений следует использовать утверждения.

Kestrel назначает принципала каждому запросу. Первоначально это универсальный анонимный принципал.


Последнее обновление : 21 марта 2023 г.
Дата создания : 5 октября 2022 г.

Комментарии

Комментарии