Microsoft.AspNetCore.Authorization Obor názvů

Obsahuje typy, které umožňují podporu autorizace. Hlavní typy jsou IAuthorizationRequirement (rozhraní značek představující požadavek, který musí být splněn), IAuthorizationHandler (rozhraní, které odpovídá za určení splnění požadavků) a AuthorizationPolicyBuilder (používá se k vytváření objektů AuthorizationPolicy definujících pojmenované seznamy požadavků).

Třídy

Název Description
AllowAnonymousAttribute

Určuje, že třída nebo metoda, na kterou je tento atribut použit, nevyžaduje autorizaci.

AuthorizationBuilder

Slouží ke konfiguraci autorizace.

AuthorizationFailure

Zapouzdřuje výsledek AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)selhání .

AuthorizationFailureReason

Zapouzdřuje důvod, proč autorizace selhala.

AuthorizationHandler<TRequirement>

Základní třída pro obslužné rutiny autorizace, které je potřeba volat pro konkrétní typ požadavku.

AuthorizationHandler<TRequirement,TResource>

Základní třída pro obslužné rutiny autorizace, 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 používanou programovým kódem IAuthorizationService a IAuthorizationPolicyProvider.

AuthorizationPolicy

Představuje kolekcipožadavkůch

AuthorizationPolicyBuilder

Používá se pro vytváření zásad.

AuthorizationResult

Zapouzdřuje výsledek .AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

AuthorizationServiceExtensions

Rozšiřující metody pro IAuthorizationService.

AuthorizeAttribute

Určuje, že třída nebo metoda, na kterou se tento atribut vztahuje, vyžaduje zadanou autorizaci.

DefaultAuthorizationEvaluator

Určuje, zda byla žádost o autorizaci úspěšná nebo ne.

DefaultAuthorizationHandlerContextFactory

Typ použitý k zadání AuthorizationHandlerContext použitého k autorizaci.

DefaultAuthorizationHandlerProvider

Výchozí implementace zprostředkovatele obslužné rutiny IAuthorizationHandler, která poskytuje s pro žádost o autorizaci.

DefaultAuthorizationPolicyProvider

Výchozí implementace zprostředkovatele zásad, která poskytuje AuthorizationPolicy konkrétní název.

DefaultAuthorizationService

Výchozí implementace .IAuthorizationService

Rozhraní

Název Description
IAllowAnonymous

Rozhraní značek umožňující přístup anonymním uživatelům

IAuthorizationEvaluator

Určuje, zda byla žádost o autorizaci úspěšná nebo ne.

IAuthorizationHandler

Třídy, které implementují toto rozhraní, se můžou rozhodnout, jestli je autorizace povolená.

IAuthorizationHandlerContextFactory

Typ použitý k zadání AuthorizationHandlerContext použitého k autorizaci.

IAuthorizationHandlerProvider

Typ, který může poskytnout IAuthorizationHandlerho pro žádost o autorizaci.

IAuthorizationMiddlewareResultHandler

Povolte 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í na základě zásad pro uživatele.

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 k autorizaci v ASP.NET Core.