Microsoft.AspNetCore.Authorization Przestrzeń nazw

Zawiera typy, które umożliwiają obsługę autoryzacji. Główne typy to IAuthorizationRequirement (interfejs znaczników 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

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 obsługi autoryzacji, które muszą być wywoływane dla określonego typu wymagania.

AuthorizationHandler<TRequirement,TResource>

Klasa podstawowa 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 IAuthorizationHandlerprogram .

AuthorizationMiddleware

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

AuthorizationOptions

Zapewnia konfigurację programową używaną przez IAuthorizationService program i IAuthorizationPolicyProvider.

AuthorizationPolicy

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

AuthorizationPolicyBuilder

Służy do tworzenia zasad.

AuthorizationResult

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

AuthorizationServiceExtensions

Metody rozszerzenia 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 zapewnienia AuthorizationHandlerContext autoryzacji.

DefaultAuthorizationHandlerProvider

Domyślna implementacja dostawcy programu obsługi, który udostępnia IAuthorizationHandlers 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

IAllowAnonymous

Interfejs znacznika 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 zapewnienia AuthorizationHandlerContext 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 dla określonej nazwy.

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 stosowania reguł autoryzacji do zasobu.

Uwagi

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