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 ermöglichen. Die Standard Typen sind IAuthorizationRequirement (Markerschnittstelle, die eine Anforderung darstellt, die erfüllt werden muss), IAuthorizationHandler (Schnittstelle, die für die Bestimmung, ob Anforderungen erfüllt wurden) und AuthorizationPolicyBuilder (wird zum Erstellen von AuthorizationPolicy-Objekten verwendet, die benannte Anforderungslisten definieren).
Klassen
AllowAnonymousAttribute |
Gibt an, dass die Klasse oder Methode, auf die bzw. 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 verwendet werden IAuthorizationHandler. |
AuthorizationMiddleware |
Eine Middleware, die Autorisierungsfunktionen ermöglicht. |
AuthorizationOptions |
Stellt die programmgesteuerte Konfiguration bereit, die von IAuthorizationService und IAuthorizationPolicyProviderverwendet wird. |
AuthorizationPolicy |
Stellt eine Sammlung von Autorisierungsanforderungen und dem Bzw. den Schemas dar, anhand der bzw. denen sie ausgewertet werden, die alle erfolgreich sein müssen, damit die Autorisierung erfolgreich ist. |
AuthorizationPolicyBuilder |
Wird zum 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 bzw. die dieses Attribut angewendet wird, die angegebene Autorisierung erfordert. |
DefaultAuthorizationEvaluator |
Bestimmt, ob eine Autorisierungsanforderung erfolgreich war. |
DefaultAuthorizationHandlerContextFactory |
Ein Typ, der verwendet wird, um eine AuthorizationHandlerContext bereitzustellen, die für die Autorisierung verwendet wird. |
DefaultAuthorizationHandlerProvider |
Die Standardimplementierung eines Handleranbieters, der die IAuthorizationHandlers für eine Autorisierungsanforderung bereitstellt. |
DefaultAuthorizationPolicyProvider |
Die Standardimplementierung eines Richtlinienanbieters, der einen AuthorizationPolicy für einen bestimmten Namen bereitstellt. |
DefaultAuthorizationService |
Die Standardimplementierung von IAuthorizationService. |
Schnittstellen
IAllowAnonymous |
Markerschnittstelle, um den Zugriff auf anonyme Benutzer zu ermöglichen. |
IAuthorizationEvaluator |
Bestimmt, ob eine Autorisierungsanforderung erfolgreich war. |
IAuthorizationHandler |
Klassen, die diese Schnittstelle implementieren, können entscheiden, ob die Autorisierung zulässig ist. |
IAuthorizationHandlerContextFactory |
Ein Typ, der verwendet wird, um eine AuthorizationHandlerContext bereitzustellen, die für die Autorisierung verwendet wird. |
IAuthorizationHandlerProvider |
Ein Typ, der die IAuthorizationHandlers für eine Autorisierungsanforderung bereitstellen kann. |
IAuthorizationMiddlewareResultHandler |
Benutzerdefinierte Behandlung der Autorisierung und Behandlung der Autorisierungsantwort zulassen. |
IAuthorizationPolicyProvider |
Ein Typ, der einen AuthorizationPolicy für einen bestimmten Namen bereitstellen kann. |
IAuthorizationRequirement |
Stellt eine Autorisierungsanforderung dar. |
IAuthorizationRequirementData |
Schnittstelle, die Autorisierungsanforderungen erzeugen kann. |
IAuthorizationService |
Überprüft richtlinienbasierte Berechtigungen für einen Benutzer |
IAuthorizeData |
Definiert den Datensatz, der 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.