Microsoft.AspNetCore.Authorization.Infrastructure Przestrzeń nazw

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.