Freigeben über


Microsoft.AspNetCore.Authorization Namespace

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.