Microsoft.AspNetCore.Authorization Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje typy, které umožňují podporu autorizace. Hlavní typy jsou IAuthorizationRequirement (rozhraní značky představující požadavek, který musí být splněn), IAuthorizationHandler (rozhraní, které je zodpovědné za určení, zda byly požadavky splněny) a AuthorizationPolicyBuilder (používá se pro vytváření objektů AuthorizationPolicy, které definují pojmenované seznamy požadavků).
Třídy
AllowAnonymousAttribute |
Určuje, že třída nebo metoda, na kterou je tento atribut použit, nevyžaduje autorizaci. |
AuthorizationBuilder |
Používá se ke konfiguraci autorizace. |
AuthorizationFailure |
Zapouzdří výsledek selhání .AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>) |
AuthorizationFailureReason |
Zapouzdří důvod selhání autorizace. |
AuthorizationHandler<TRequirement> |
Základní třída pro autorizační obslužné rutiny, které je potřeba volat pro konkrétní typ požadavku. |
AuthorizationHandler<TRequirement,TResource> |
Základní třída pro autorizační obslužné rutiny, které je potřeba volat pro konkrétní požadavky a typy prostředků. |
AuthorizationHandlerContext |
Obsahuje informace o autorizaci, které IAuthorizationHandlerpoužívá . |
AuthorizationMiddleware |
Middleware, který umožňuje možnosti autorizace. |
AuthorizationOptions |
Poskytuje programovou konfiguraci, kterou IAuthorizationService používají a IAuthorizationPolicyProvider. |
AuthorizationPolicy |
Představuje kolekci požadavků na autorizaci a schéma nebo schémat, které se vyhodnocují, z nichž všechny musí být úspěšné, aby autorizace byla úspěšná. |
AuthorizationPolicyBuilder |
Používá se k vytváření zásad. |
AuthorizationResult |
Zapouzdří výsledek .AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>) |
AuthorizationServiceExtensions |
Rozšiřující metody pro IAuthorizationService. |
AuthorizeAttribute |
Určuje, že třída nebo metoda, pro kterou je tento atribut použit, vyžaduje zadanou autorizaci. |
DefaultAuthorizationEvaluator |
Určuje, jestli byla žádost o autorizaci úspěšná, nebo ne. |
DefaultAuthorizationHandlerContextFactory |
Typ, který AuthorizationHandlerContext se používá k autorizaci. |
DefaultAuthorizationHandlerProvider |
Výchozí implementace zprostředkovatele obslužné rutiny, která poskytuje IAuthorizationHandlerhodnoty pro žádost o autorizaci. |
DefaultAuthorizationPolicyProvider |
Výchozí implementace poskytovatele zásad, která poskytuje AuthorizationPolicy pro konkrétní název. |
DefaultAuthorizationService |
Výchozí implementace objektu IAuthorizationService. |
Rozhraní
IAllowAnonymous |
Rozhraní značky pro povolení přístupu anonymním uživatelům. |
IAuthorizationEvaluator |
Určuje, jestli byla žádost o autorizaci úspěšná, nebo ne. |
IAuthorizationHandler |
Třídy, které implementují toto rozhraní, jsou schopny rozhodnout, jestli je autorizace povolena. |
IAuthorizationHandlerContextFactory |
Typ, který AuthorizationHandlerContext se používá k autorizaci. |
IAuthorizationHandlerProvider |
Typ, který může poskytnout hodnoty IAuthorizationHandlerpro žádost o autorizaci. |
IAuthorizationMiddlewareResultHandler |
Povolit vlastní zpracování autorizace a zpracování autorizační odpovědi. |
IAuthorizationPolicyProvider |
Typ, který může zadat AuthorizationPolicy konkrétní název. |
IAuthorizationRequirement |
Představuje požadavek na autorizaci. |
IAuthorizationRequirementData |
Rozhraní, které může vytvářet požadavky na autorizaci. |
IAuthorizationService |
Kontroluje oprávnění uživatele na základě zásad. |
IAuthorizeData |
Definuje sadu dat vyžadovaných k použití autorizačních pravidel pro prostředek. |
Poznámky
Další informace o autorizaci najdete v tématu Úvod do autorizace v ASP.NET Core.