Microsoft.AspNetCore.Authorization Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Typen, die die Unterstützung für die Autorisierung aktivieren. Die Haupttypen sind IAuthorizationRequirement (Markerschnittstelle, die eine Anforderung darstellt, die erfüllt werden muss), IAuthorizationHandler (Schnittstelle, die für die Bestimmung der Erfüllung der Anforderungen verantwortlich ist) und AuthorizationPolicyBuilder (wird zum Erstellen von AuthorizationPolicy-Objekten verwendet, die benannte Anforderungslisten definieren).
Klassen
| Name | Beschreibung |
|---|---|
| AllowAnonymousAttribute |
Gibt an, dass die Klasse oder Methode, auf die dieses Attribut angewendet wird, keine Autorisierung erfordert. |
| AuthorizationBuilder |
Wird zum Konfigurieren der Autorisierung verwendet |
| AuthorizationFailure |
Kapselt ein Fehlerergebnis von AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>). |
| AuthorizationFailureReason |
Kapselt einen Grund, warum die Autorisierung fehlgeschlagen ist. |
| AuthorizationHandler<TRequirement> |
Basisklasse für Autorisierungshandler, die für einen bestimmten Anforderungstyp aufgerufen werden müssen. |
| AuthorizationHandler<TRequirement,TResource> |
Basisklasse für Autorisierungshandler, die für bestimmte Anforderungs- und Ressourcentypen aufgerufen werden müssen. |
| AuthorizationHandlerContext |
Enthält Autorisierungsinformationen, die von IAuthorizationHandler. |
| AuthorizationMiddleware |
Eine Middleware, die Autorisierungsfunktionen ermöglicht. |
| AuthorizationOptions |
Stellt eine programmgesteuerte Konfiguration bereit, die von IAuthorizationService und .IAuthorizationPolicyProvider |
| AuthorizationPolicy |
Stellt eine Sammlung von Autorisierungsanforderungen und das Schema oder die Schemas dar, mit denen sie ausgewertet werden, wobei alle erfolgreich sein müssen, damit die Autorisierung erfolgreich ist. |
| AuthorizationPolicyBuilder |
Wird für das Erstellen von Richtlinien verwendet. |
| AuthorizationResult |
Kapselt das Ergebnis von AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>). |
| AuthorizationServiceExtensions |
Erweiterungsmethoden für IAuthorizationService. |
| AuthorizeAttribute |
Gibt an, dass die Klasse oder Methode, auf die dieses Attribut angewendet wird, die angegebene Autorisierung erfordert. |
| DefaultAuthorizationEvaluator |
Bestimmt, ob eine Autorisierungsanforderung erfolgreich war oder nicht. |
| DefaultAuthorizationHandlerContextFactory |
Ein Typ, der für die AuthorizationHandlerContext Autorisierung verwendet wird. |
| DefaultAuthorizationHandlerProvider |
Die Standardimplementierung eines Handleranbieters, der die IAuthorizationHandlers für eine Autorisierungsanforderung bereitstellt. |
| DefaultAuthorizationPolicyProvider |
Die Standardimplementierung eines Richtlinienanbieters, der einen AuthorizationPolicy bestimmten Namen bereitstellt. |
| DefaultAuthorizationService |
Die Standardimplementierung einer IAuthorizationService. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IAllowAnonymous |
Markierungsschnittstelle, um den Zugriff auf anonyme Benutzer zu ermöglichen. |
| IAuthorizationEvaluator |
Bestimmt, ob eine Autorisierungsanforderung erfolgreich war oder nicht. |
| IAuthorizationHandler |
Klassen, die diese Schnittstelle implementieren, können eine Entscheidung treffen, wenn die Autorisierung zulässig ist. |
| IAuthorizationHandlerContextFactory |
Ein Typ, der für die AuthorizationHandlerContext Autorisierung verwendet wird. |
| IAuthorizationHandlerProvider |
Ein Typ, der die IAuthorizationHandlers für eine Autorisierungsanforderung bereitstellen kann. |
| IAuthorizationMiddlewareResultHandler |
Benutzerdefinierte Behandlung von Autorisierung und Behandlung der Autorisierungsantwort zulassen. |
| IAuthorizationPolicyProvider |
Ein Typ, der einen AuthorizationPolicy bestimmten Namen angeben kann. |
| IAuthorizationRequirement |
Stellt eine Autorisierungsanforderung dar. |
| IAuthorizationRequirementData |
Schnittstelle, die Autorisierungsanforderungen erzeugen kann. |
| IAuthorizationService |
Überprüft richtlinienbasierte Berechtigungen für einen Benutzer |
| IAuthorizeData |
Definiert die Datenmenge, die zum Anwenden von Autorisierungsregeln auf eine Ressource erforderlich ist. |
Hinweise
Weitere Informationen zur Autorisierung finden Sie unter Einführung in die Autorisierung in ASP.NET Core.