Freigeben über


Microsoft.AspNetCore.Authorization.Infrastructure Namespace

Enthält Typen, die die Unterstützung für die Autorisierung aktivieren.

Klassen

AssertionRequirement

Implementiert eine IAuthorizationHandler und IAuthorizationRequirement, die eine vom Benutzer angegebene Assertion akzeptiert.

ClaimsAuthorizationRequirement

Implementiert eine IAuthorizationHandler und IAuthorizationRequirement, die mindestens eine Instanz des angegebenen Anspruchstyps erfordert, und wenn zulässige Werte angegeben werden, muss der Anspruchswert eines der zulässigen Werte sein.

DenyAnonymousAuthorizationRequirement

Implementiert eine IAuthorizationHandler und IAuthorizationRequirement, die erfordert, dass der aktuelle Benutzer authentifiziert werden muss. Dadurch werden Succeed(IAuthorizationRequirement) für authentifizierte Benutzer aufgerufen. Wie alle integrierten Anforderungen ruft sie nie Fail()auf. Die DefaultAuthorizationEvaluator erzeugt eine fehlgeschlagene AuthorizationResult, wenn eine Anforderung nicht erfolgreich war, auch wenn andere Anforderungen erfolgreich waren, und keine Anforderung explizit fehlgeschlagen ist.

NameAuthorizationRequirement

Implementiert eine IAuthorizationHandler und IAuthorizationRequirement, für die der aktuelle Benutzername mit dem angegebenen Wert übereinstimmen muss.

OperationAuthorizationRequirement

Eine Hilfsklasse, um eine nützliche IAuthorizationRequirement bereitzustellen, die einen Namen enthält.

PassThroughAuthorizationHandler

Infrastrukturklasse, die es einem IAuthorizationRequirement ermöglicht, eine eigene IAuthorizationHandlerzu sein.

RolesAuthorizationRequirement

Implementiert eine IAuthorizationHandler und IAuthorizationRequirement, die mindestens einen Rollenanspruch erfordert, dessen Wert eine der zulässigen Rollen sein muss.

Hinweise

Weitere Informationen zur Autorisierung finden Sie unter Einführung in die Autorisierung in ASP.NET Core.