Sdílet prostřednictvím


Microsoft.AspNetCore.Authorization.Infrastructure Obor názvů

Obsahuje typy, které umožňují podporu autorizace.

Třídy

AssertionRequirement

Implementuje IAuthorizationHandler a IAuthorizationRequirement, který přebírá zadaný kontrolní výraz uživatelem.

ClaimsAuthorizationRequirement

Implementuje IAuthorizationHandler a IAuthorizationRequirement, které vyžadují alespoň jednu instanci zadaného typu deklarace identity a pokud jsou zadány povolené hodnoty, musí být hodnota deklarace identity libovolnou z povolených hodnot.

DenyAnonymousAuthorizationRequirement

Implementuje IAuthorizationHandler a IAuthorizationRequirement, které vyžadují ověření aktuálního uživatele. Tato volání Succeed(IAuthorizationRequirement) pro ověřené uživatele. Stejně jako všechny předdefinované požadavky nikdy nevolá Fail(). DefaultAuthorizationEvaluator vytvoří neúspěšný AuthorizationResult v případě, že jakýkoli požadavek nebyl úspěšný, i když byly úspěšné jiné požadavky a žádný požadavek explicitně selhal.

NameAuthorizationRequirement

Implementuje IAuthorizationHandler a IAuthorizationRequirement, které vyžadují, aby aktuální uživatelské jméno odpovídalo zadané hodnotě.

OperationAuthorizationRequirement

Pomocná třída poskytující užitečnou IAuthorizationRequirement, která obsahuje název.

PassThroughAuthorizationHandler

Třída infrastruktury, která umožňuje IAuthorizationRequirement být vlastní IAuthorizationHandler.

RolesAuthorizationRequirement

Implementuje IAuthorizationHandler a IAuthorizationRequirement, které vyžadují alespoň jednu deklaraci identity role, jejíž hodnota musí být libovolnou z povolených rolí.

Poznámky

Další informace o autorizaci naleznete v tématu Úvod k autorizaci v ASP.NET Core.