Microsoft.AspNetCore.Authorization Przestrzeń nazw

Zawiera typy, które umożliwiają obsługę autoryzacji. Główne typy to IAuthorizationRequirement (interfejs znacznikowy reprezentujący wymaganie, które należy spełnić), IAuthorizationHandler (interfejs odpowiedzialny za określenie, czy zostały spełnione wymagania) i AuthorizationPolicyBuilder (używany do tworzenia obiektów AuthorizationPolicy definiujących nazwane listy wymagań).

Klasy

Nazwisko Opis
AllowAnonymousAttribute

Określa, że klasa lub metoda, do którego zastosowano ten atrybut, nie wymaga autoryzacji.

AuthorizationBuilder

Służy do konfigurowania autoryzacji

AuthorizationFailure

Hermetyzuje wynik błędu .AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

AuthorizationFailureReason

Hermetyzuje przyczynę niepowodzenia autoryzacji.

AuthorizationHandler<TRequirement>

Klasa podstawowa dla procedur obsługi autoryzacji, które muszą być wywoływane dla określonego typu wymagania.

AuthorizationHandler<TRequirement,TResource>

Klasa podstawowa dla procedur obsługi autoryzacji, które muszą być wywoływane dla określonych wymagań i typów zasobów.

AuthorizationHandlerContext

Zawiera informacje o autoryzacji używane przez program IAuthorizationHandler.

AuthorizationMiddleware

Oprogramowanie pośredniczące, które umożliwia autoryzację.

AuthorizationOptions

Udostępnia konfigurację programową używaną przez IAuthorizationService system i IAuthorizationPolicyProvider.

AuthorizationPolicy

Reprezentuje zbiór wymagań dotyczących autoryzacji oraz schemat lub schematy, względem których wszystkie muszą zakończyć się powodzeniem, aby autoryzacja zakończyła się pomyślnie.

AuthorizationPolicyBuilder

Służy do tworzenia zasad.

AuthorizationResult

Hermetyzuje wynik .AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

AuthorizationServiceExtensions

Metody rozszerzeń dla programu IAuthorizationService.

AuthorizeAttribute

Określa, że klasa lub metoda, która jest stosowana do tego atrybutu, wymaga określonej autoryzacji.

DefaultAuthorizationEvaluator

Określa, czy żądanie autoryzacji zakończyło się pomyślnie, czy nie.

DefaultAuthorizationHandlerContextFactory

Typ używany do podawania elementu używanego AuthorizationHandlerContext do autoryzacji.

DefaultAuthorizationHandlerProvider

Domyślna implementacja dostawcy programu obsługi, który udostępnia IAuthorizationHandlerelementy dla żądania autoryzacji.

DefaultAuthorizationPolicyProvider

Domyślna implementacja dostawcy zasad, który udostępnia AuthorizationPolicy nazwę dla określonej nazwy.

DefaultAuthorizationService

Domyślna implementacja elementu IAuthorizationService.

Interfejsy

Nazwisko Opis
IAllowAnonymous

Interfejs znaczników umożliwiający dostęp do użytkowników anonimowych.

IAuthorizationEvaluator

Określa, czy żądanie autoryzacji zakończyło się pomyślnie, czy nie.

IAuthorizationHandler

Klasy implementowane tego interfejsu mogą podjąć decyzję, jeśli autoryzacja jest dozwolona.

IAuthorizationHandlerContextFactory

Typ używany do podawania elementu używanego AuthorizationHandlerContext do autoryzacji.

IAuthorizationHandlerProvider

Typ, który może dostarczyć IAuthorizationHandlers dla żądania autoryzacji.

IAuthorizationMiddlewareResultHandler

Zezwalaj na niestandardową obsługę autoryzacji i obsługę odpowiedzi autoryzacji.

IAuthorizationPolicyProvider

Typ, który może podać AuthorizationPolicy nazwę.

IAuthorizationRequirement

Reprezentuje wymaganie autoryzacji.

IAuthorizationRequirementData

Interfejs, który może generować wymagania dotyczące autoryzacji.

IAuthorizationService

Sprawdza uprawnienia oparte na zasadach dla użytkownika

IAuthorizeData

Definiuje zestaw danych wymaganych do zastosowania reguł autoryzacji do zasobu.

Uwagi

Aby uzyskać więcej informacji na temat autoryzacji, zobacz Wprowadzenie do autoryzacji w ASP.NET Core.