Microsoft.AspNetCore.Authorization Obor názvů

Obsahuje typy, které umožňují podporu pro autorizaci. Hlavní typy jsou IAuthorizationRequirement (rozhraní značek představující požadavek, který musí být splněn), IAuthorizationHandler (rozhraní, které je zodpovědné za zjištění, zda byly splněny požadavky) a AuthorizationPolicyBuilder (použito pro sestavování objektů AuthorizationPolicy definujících pojmenované seznamy požadavků).

Třídy

AllowAnonymousAttribute

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

AuthorizationFailure

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

AuthorizationFailureReason

Zapouzdřuje důvod, proč se autorizace nezdařila.

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 autorizační obslužné rutiny, které je potřeba volat pro konkrétní požadavky a typy prostředků.

AuthorizationHandlerContext

Obsahuje autorizační informace, které IAuthorizationHandlerpoužívá .

AuthorizationMiddleware

Middleware, který umožňuje možnosti autorizace.

AuthorizationOptions

Poskytuje programovou konfiguraci, kterou IAuthorizationService používá a IAuthorizationPolicyProvider.

AuthorizationPolicy

Představuje kolekci požadavků na autorizaci a schémata, která se vyhodnocují, a to vše, co musí být úspěšné, aby autorizace byla úspěšná.

AuthorizationPolicyBuilder

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

AuthorizationResult

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

AuthorizationServiceExtensions

Metody rozšíření pro IAuthorizationService.

AuthorizeAttribute

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

DefaultAuthorizationEvaluator

Určuje, jestli 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, která poskytuje IAuthorizationHandlerobjekty pro žádost o autorizaci.

DefaultAuthorizationPolicyProvider

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

DefaultAuthorizationService

Výchozí implementace IAuthorizationService.

Rozhraní

IAllowAnonymous

Rozhraní značky 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 IAuthorizationHandleroprávnění k žádosti 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.

IAuthorizationService

Kontroluje oprávnění na základě zásad pro uživatele.

IAuthorizeData

Definuje sadu dat potřebný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.