Microsoft.AspNetCore.Authorization.Infrastructure Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera typy, które umożliwiają obsługę autoryzacji.
Klasy
AssertionRequirement |
Implementuje IAuthorizationHandler i IAuthorizationRequirement, które pobiera określone przez użytkownika asercji. |
ClaimsAuthorizationRequirement |
Implementuje IAuthorizationHandler i IAuthorizationRequirement, które wymagają co najmniej jednego wystąpienia określonego typu oświadczenia, a jeśli dozwolone wartości są określone, wartość oświadczenia musi być dowolną z dozwolonych wartości. |
DenyAnonymousAuthorizationRequirement |
Implementuje IAuthorizationHandler i IAuthorizationRequirement, które wymagają uwierzytelnienia bieżącego użytkownika. Spowoduje to wywołanie Succeed(IAuthorizationRequirement) dla uwierzytelnionych użytkowników. Podobnie jak wszystkie wbudowane wymagania, nigdy nie wywołuje Fail(). DefaultAuthorizationEvaluator generuje AuthorizationResult zakończone niepowodzeniem, gdy żadne wymaganie nie powiodło się, nawet jeśli inne wymagania zakończyły się pomyślnie, a żadne wymaganie nie powiodło się jawnie. |
NameAuthorizationRequirement |
Implementuje IAuthorizationHandler i IAuthorizationRequirement, która wymaga bieżącej nazwy użytkownika musi być zgodna z określoną wartością. |
OperationAuthorizationRequirement |
Klasa pomocnika, która udostępnia przydatną IAuthorizationRequirement zawierającą nazwę. |
PassThroughAuthorizationHandler |
Klasa infrastruktury, która umożliwia IAuthorizationRequirement być własną IAuthorizationHandler. |
RolesAuthorizationRequirement |
Implementuje IAuthorizationHandler i IAuthorizationRequirement, które wymagają co najmniej jednego oświadczenia roli, którego wartość musi być dowolną z dozwolonych ról. |
Uwagi
Aby uzyskać więcej informacji na temat autoryzacji, zobacz Wprowadzenie do autoryzacji w usłudze ASP.NET Core.