Microsoft.AspNetCore.Authorization.Infrastructure Przestrzeń nazw

Zawiera typy, które umożliwiają obsługę autoryzacji.

Klasy

Nazwisko Opis
AssertionRequirement

Implementuje element IAuthorizationHandler i IAuthorizationRequirement , który przyjmuje określone przez użytkownika asercji.

ClaimsAuthorizationRequirement

Implementuje element IAuthorizationHandler i IAuthorizationRequirement , który wymaga co najmniej jednego wystąpienia określonego typu oświadczenia, a jeśli są określone dozwolone wartości, wartość oświadczenia musi być dowolną z dozwolonych wartości.

DenyAnonymousAuthorizationRequirement

Implementuje element IAuthorizationHandler i IAuthorizationRequirement , który wymaga uwierzytelnienia bieżącego użytkownika. Spowoduje to wywołanie Succeed(IAuthorizationRequirement) uwierzytelnionych użytkowników. Podobnie jak wszystkie wbudowane wymagania, nigdy nie wywołuje metody Fail(). Element DefaultAuthorizationEvaluator generuje błąd, gdy żadne wymaganie nie powiodło AuthorizationResult się, nawet jeśli inne wymagania zakończyły się pomyślnie, i nie wymaganie jawnie zakończyło się niepowodzeniem.

NameAuthorizationRequirement

Implementuje element IAuthorizationHandler i IAuthorizationRequirement , który wymaga bieżącej nazwy użytkownika musi być zgodny z określoną wartością.

OperationAuthorizationRequirement

Klasa pomocnika, która udostępnia przydatną IAuthorizationRequirement nazwę.

PassThroughAuthorizationHandler

Klasa infrastruktury, która umożliwia IAuthorizationRequirement utworzenie własnego IAuthorizationHandlerobiektu .

RolesAuthorizationRequirement

Implementuje element IAuthorizationHandler i IAuthorizationRequirement , który wymaga 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 ASP.NET Core.