Microsoft.AspNetCore.Authentication 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ę 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 | |
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.