Microsoft.AspNetCore.Authorization.Infrastructure 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 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.