Microsoft.AspNetCore.Authorization 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. 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.