Sdílet prostřednictvím


Microsoft.AspNetCore.Authorization Obor názvů

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.