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č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.