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