Úvod do autorizace v ASP.NET Core
Autorizace označuje proces, který určuje, co může uživatel dělat. Správce může například vytvořit knihovnu dokumentů, přidat dokumenty, upravit dokumenty a odstranit je. Uživatel bez oprávnění správce, který pracuje s knihovnou, má oprávnění ke čtení dokumentů.
Autorizace je ortogonální a nezávislá na ověřování. Autorizace ale vyžaduje ověřovací mechanismus. Ověřování je proces zjišťování, kdo je uživatel. Ověřování může pro aktuálního uživatele vytvořit jednu nebo více identit.
Další informace o ověřování v ASP.NET Core najdete v tématu přehled ověřování ASP.NET Core .
Typy autorizace
ASP.NET Core autorizace poskytuje jednoduchou deklarativní roli a bohatý model založený na zásadách. Autorizace je vyjádřena v požadavcích a obslužné rutiny vyhodnotí deklarace identity uživatele proti požadavkům. Imperativní kontroly mohou být založené na jednoduchých zásadách nebo zásadách, které vyhodnocují identitu uživatele i vlastnosti prostředku, ke kterému se uživatel pokouší získat přístup.
Obory názvů
Autorizační komponenty, včetně AuthorizeAttribute atributů a , najdete v oboru názvů AllowAnonymousAttribute Microsoft.AspNetCore.Authorization .
Informace o jednoduché autorizaci najdete v dokumentaci.