Microsoft.AspNetCore.Authorization.Infrastructure Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.