Microsoft.AspNetCore.Authorization Namespace

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.