Úvod do autorizace v ASP.NET Core

Autorizace odkazuje na proces, který určuje, co uživatel může udělat. Správce může například vytvořit knihovnu dokumentů, přidat dokumenty, upravovat dokumenty a odstraňovat je. Nesprávný uživatel, který pracuje s knihovnou, má oprávnění pouze ke čtení dokumentů.

Autorizace je oddělená a liší se od ověřování. Autorizace ale závisí na ověřovacím mechanismu. Ověřování je proces ověření identity uživatele, což může vést k vytvoření jednoho nebo více objektů identity pro uživatele.

Konfigurace ověřování automaticky neomezuje přístup ke koncovým bodům. Pokud chcete ve výchozím nastavení vyžadovat ověřené uživatele v aplikaci na straně serveru, nakonfigurujte záložní zásady autorizace. Informace o tom, jak metadata autorizace vyberou pojmenované, výchozí a záložní zásady, najdete v tématu Autorizace založená na zásadách v ASP.NET Core.

Další informace o ověřování v ASP.NET Core najdete v tématu Přehled ověřování ASP.NET Core.

Typy autorizace

Autorizace v ASP.NET Core poskytuje jednoduchý deklarativní model rolí a bohatý model založený na zásadách. Autorizace se vyjadřuje v požadavcích a obslužné rutiny vyhodnocují deklarace identity uživatele podle požadavků. Imperativní kontroly můžou 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.

Namespaces

Komponenty autorizace, včetně atributu [AllowAnonymous] a atributu [Authorize], jsou definovány v oboru názvů Microsoft.AspNetCore.Authorization.

Další informace najdete v tématu Jednoduchá autorizace v ASP.NET Core.