Microsoft.AspNetCore.Authorization.Infrastructure Namespace

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

Klassen

Name Beschreibung
AssertionRequirement

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

ClaimsAuthorizationRequirement

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

DenyAnonymousAuthorizationRequirement

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

NameAuthorizationRequirement

Implementiert ein IAuthorizationHandler und IAuthorizationRequirement erfordert, dass der aktuelle Benutzername mit dem angegebenen Wert übereinstimmt.

OperationAuthorizationRequirement

Eine Hilfsklasse, die einen nützlichen IAuthorizationRequirement Namen enthält.

PassThroughAuthorizationHandler

Infrastrukturklasse, die es IAuthorizationRequirement ermöglicht, ein eigenes IAuthorizationHandlerzu sein.

RolesAuthorizationRequirement

Implementiert einen IAuthorizationHandler Rollenanspruch, IAuthorizationRequirement der 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.