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 tento atribut používá, nevyžaduje autorizaci.

AuthorizationFailure

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

AuthorizationHandler<TRequirement>

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

AuthorizationHandler<TRequirement,TResource>

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

AuthorizationHandlerContext

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

AuthorizationMiddleware

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

AuthorizationOptions

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

AuthorizationPolicy

Představuje kolekci autorizačních požadavků a schématu nebo schémat, na které jsou vyhodnocovány, a všechny musí být úspěšné, aby bylo oprávnění úspěšné.

AuthorizationPolicyBuilder

Používá se k sestavování zásad.

AuthorizationResult

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

AuthorizationServiceExtensions

Metody rozšíření pro IAuthorizationService .

AuthorizeAttribute

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

DefaultAuthorizationEvaluator

Určuje, jestli žádost o autorizaci proběhla úspěšně, nebo ne.

DefaultAuthorizationHandlerContextFactory

Typ, který slouží k poskytnutí AuthorizationHandlerContext autorizace.

DefaultAuthorizationHandlerProvider

Výchozí implementace zprostředkovatele obslužné rutiny, který poskytuje IAuthorizationHandler s pro požadavek na autorizaci.

DefaultAuthorizationPolicyProvider

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

DefaultAuthorizationService

Výchozí implementace IAuthorizationService .

Rozhraní

IAllowAnonymous

Rozhraní značek pro povolení přístupu anonymním uživatelům.

IAuthorizationEvaluator

Určuje, jestli žádost o autorizaci proběhla úspěšně, nebo ne.

IAuthorizationHandler

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

IAuthorizationHandlerContextFactory

Typ, který slouží k poskytnutí AuthorizationHandlerContext autorizace.

IAuthorizationHandlerProvider

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

IAuthorizationMiddlewareResultHandler

Umožněte vlastní manipulaci s autorizací a manipulaci s odpovědí na autorizaci.

IAuthorizationPolicyProvider

Typ, který může poskytnout 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 pro použití autorizačních pravidel u prostředku.

Poznámky

Další informace o autorizaci najdete v tématu Úvod k autorizaci v ASP.NET Core.