Microsoft.AspNetCore.Authentication Przestrzeń nazw

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

Klasy

AccessDeniedContext

Udostępnia informacje kontekstowe o błędach odmowy dostępu dla dostawców programu obsługi.

AuthenticateResult

Zawiera wynik wywołania uwierzytelniania

AuthenticationBuilder

Służy do konfigurowania uwierzytelniania

AuthenticationBuilderExtensions

Metody rozszerzeń służące do konfigurowania uwierzytelniania dla istniejących interfejsów API współistniejących z serwerem autoryzacji.

AuthenticationConfigurationProviderExtensions

Metody rozszerzeń dla IAuthenticationConfigurationProvider

AuthenticationFailureException

Ogólny błąd uwierzytelniania.

AuthenticationFeature

Służy do przechwytywania informacji o ścieżce, aby przekierowania mogły być prawidłowo obliczane w aplikacji. Map().

AuthenticationHandler<TOptions>

Uważana abstrakcja na potrzeby implementowania IAuthenticationHandlerelementu .

AuthenticationHandlerProvider

Implementacja .IAuthenticationHandlerProvider

AuthenticationHttpContextExtensions

Metody rozszerzeń umożliwiające uwidocznienie uwierzytelniania w obiekcie HttpContext.

AuthenticationMiddleware

Oprogramowanie pośredniczące wykonujące uwierzytelnianie.

AuthenticationMiddleware<TOptions>

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

AuthenticationOptions

Opcje konfigurowania uwierzytelniania.

AuthenticationProperties

Słownik używany do przechowywania wartości stanu dotyczących sesji uwierzytelniania.

AuthenticationScheme

AuthenticationSchemes przypisz nazwę do określonego IAuthenticationHandler typu obsługi.

AuthenticationSchemeBuilder

Służy do kompilowania AuthenticationSchemes.

AuthenticationSchemeOptions

Zawiera opcje używane przez element AuthenticationHandler<TOptions>.

AuthenticationSchemeProvider

Implementuje IAuthenticationSchemeProvider.

AuthenticationService

Implementuje IAuthenticationService.

AuthenticationTicket

Zawiera informacje o tożsamości użytkownika oraz dodatkowy stan uwierzytelniania.

AuthenticationToken

Nazwa/wartość reprezentująca token.

AuthenticationTokenExtensions

Metody rozszerzenia do przechowywania tokenów uwierzytelniania w programie AuthenticationProperties.

AzureADAuthenticationBuilderExtensions

Metody rozszerzeń umożliwiające dodanie uwierzytelniania usługi Azure Active Directory do aplikacji.

AzureADB2CAuthenticationBuilderExtensions

Metody rozszerzeń umożliwiające dodanie uwierzytelniania usługi Azure Active Directory B2C do aplikacji.

Base64UrlTextEncoder

Umożliwia kodowanie i dekodowanie zakodowanego tekstu w adresie URL base-64.

BaseContext

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

BaseContext<TOptions>

Klasa bazowa używana przez inne klasy kontekstowe.

BaseControlContext

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

ClaimActionCollectionMapExtensions

Metody rozszerzeń dla klasy ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Metody rozszerzeń dla klasy ClaimActionCollection.

ClaimsTransformationContext

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

ClaimsTransformationHandler

Procedura obsługi, która stosuje oświadczeniaTransformation do uwierzytelniania

ClaimsTransformationMiddleware

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

ClaimsTransformer

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

FailureContext

Dostarcza informacje o kontekście awarii dostawcom oprogramowania pośredniczącego.

HandleRequestContext<TOptions>

Podstawowy typ kontekstu do obsługi żądania uwierzytelniania.

HandleRequestResult

Zawiera wynik wywołania uwierzytelniania

JsonDocumentAuthExtensions

Rozszerzenia uwierzytelniania do elementu JsonDocument.

NoopClaimsTransformation

Przekształcenie oświadczeń domyślnych jest bez operacji.

PolicySchemeHandler

ZasadySchemes są używane do przekierowywania metod uwierzytelniania do innego schematu.

PolicySchemeOptions

Zawiera opcje używane przez element PolicySchemeHandler.

PrincipalContext<TOptions>

Kontekst podstawowy zdarzeń uwierzytelniania, które zajmują się oświadczeniamiPrincipal.

PropertiesContext<TOptions>

Kontekst podstawowy dla zdarzeń uwierzytelniania zawierających AuthenticationPropertieselement .

PropertiesDataFormat

Wystąpienie SecureDataFormat<TData> do zabezpieczenia AuthenticationProperties.

PropertiesSerializer

A IDataSerializer<TModel> dla AuthenticationProperties.

RedirectContext<TOptions>

Kontekst przekazywany dla zdarzeń przekierowania.

RemoteAuthenticationContext<TOptions>

Kontekst podstawowy na potrzeby uwierzytelniania zdalnego.

RemoteAuthenticationEvents

Umożliwia subskrybowanie zdarzeń zgłaszanych podczas uwierzytelniania zdalnego.

RemoteAuthenticationHandler<TOptions>

Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie.

RemoteAuthenticationOptions

Zawiera opcje używane przez element RemoteAuthenticationHandler<TOptions>.

RemoteFailureContext

Dostarcza informacje o kontekście awarii dla dostawców programu obsługi.

RequestPathBaseCookieBuilder

Konstruktor plików cookie, który ustawia Path wartość na bazę ścieżki żądania.

ResultContext<TOptions>

Kontekst podstawowy dla zdarzeń generujących uwierzytelnianieResults.

SecureDataFormat<TData>

Implementacja dla elementu ISecureDataFormat<TData>.

SharedAuthenticationOptions

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

SignInAuthenticationHandler<TOptions>

Dodaje obsługę narzędzia SignInAsync

SignOutAuthenticationHandler<TOptions>

Dodaje obsługę funkcji SignOutAsync

SystemClock

Zapewnia dostęp do normalnego zegara systemowego z dokładnością w sekundach.

TicketDataFormat

Wystąpienie SecureDataFormat<TData> do zabezpieczenia AuthenticationTicket.

TicketReceivedContext

Dostarcza informacje kontekstowe dla dostawców programu obsługi.

TicketSerializer

Serializuje i deserializuje AuthenticationTicket wystąpienia.

Interfejsy

IAuthenticateResultFeature

Służy do przechwytywania z AuthenticateResult oprogramowania pośredniczącego autoryzacji.

IAuthenticationConfigurationProvider

Udostępnia interfejs do implmentowania konstrukcji, która zapewnia dostęp do sekcji konfiguracji związanych z uwierzytelnianiem.

IAuthenticationFeature

Służy do przechwytywania informacji o ścieżce, aby przekierowania mogły być prawidłowo obliczane w aplikacji. Map().

IAuthenticationHandler

Utworzono dla każdego żądania obsługi uwierzytelniania dla określonego schematu.

IAuthenticationHandlerProvider

Udostępnia odpowiednie wystąpienie IAuthenticationHandler dla uwierzytelnianiaScheme i żądanie.

IAuthenticationRequestHandler

Służy do określania, czy program obsługi chce uczestniczyć w przetwarzaniu żądań.

IAuthenticationSchemeProvider

Odpowiedzialny za zarządzanie obsługiwanymi schematami uwierzytelniania.

IAuthenticationService

Służy do zapewniania uwierzytelniania.

IAuthenticationSignInHandler

Służy do określania, czy program obsługi obsługuje funkcję SignIn.

IAuthenticationSignOutHandler

Służy do określania, czy program obsługi obsługuje funkcję SignOut.

IClaimsTransformation

Używany przez IAuthenticationService przekształcenie oświadczeń.

IClaimsTransformer

Służy do przekształcania oświadczeń.

IDataSerializer<TModel>

Kontrakt na serializacji danych uwierzytelniania.

IRemoteAuthenticationEvents

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

ISecureDataFormat<TData>

Umowa dotycząca zabezpieczania danych.

ISystemClock

Abstrakcję zegara systemowego w celu ułatwienia testowania.

Wyliczenia

EventResultState

Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService to główny punkt wejścia, który definiuje 5 akcji uwierzytelniania: Uwierzytelnianie (pobieranie jakichkolwiek danych uwierzytelniania dla żądania), Wyzwanie (używane w przypadku nieuwierzytelnionych żądań), Zabronione (używane w przypadku odmowy uwierzytelnienia żądania), SignIn (skojarz oświadczeniaPrincipal), SignOut (usuń wszystkie skojarzone dane). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane na określone IAuthenticationHandler wystąpienia, które są odpowiedzialne za obsługę każdej akcji uwierzytelniania.

Uwagi

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