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 jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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
| Nazwisko | Opis |
|---|---|
| AccessDeniedContext |
Udostępnia informacje kontekstowe dotyczące odmowy dostępu dla dostawców programu obsługi. |
| AuthenticateResult |
Zawiera wynik wywołania uwierzytelniania |
| AuthenticationBuilder |
Służy do konfigurowania uwierzytelniania |
| AuthenticationBuilderExtensions |
Metody rozszerzenia 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> |
Przesłoniętą abstrakcję na potrzeby implementowania IAuthenticationHandlerelementu . |
| AuthenticationHandlerProvider |
Implementacja .IAuthenticationHandlerProvider |
| AuthenticationHttpContextExtensions |
Metody rozszerzeń uwidaczniające uwierzytelnianie w obiekcie HttpContext. |
| AuthenticationMiddleware |
Oprogramowanie pośredniczące, które wykonuje uwierzytelnianie. |
| AuthenticationMiddleware<TOptions> |
Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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 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 Azure Active Directory do aplikacji. |
| AzureADB2CAuthenticationBuilderExtensions |
Metody rozszerzenia służące do dodawania uwierzytelniania B2C Azure Active Directory 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 jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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 jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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 programu ClaimActionCollection. |
| ClaimActionCollectionUniqueExtensions |
Metody rozszerzeń dla programu ClaimActionCollection. |
| ClaimsTransformationContext |
Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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 jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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 jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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 |
Udostępnia 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 JsonDocument. |
| NoopClaimsTransformation |
Domyślne przekształcenie oświadczeń to no-op. |
| PolicySchemeHandler |
ZasadySchemes są używane do przekierowywania metod uwierzytelniania do innego schematu. |
| PolicySchemeOptions |
Zawiera opcje używane przez PolicySchemeHandler. |
| PrincipalContext<TOptions> |
Kontekst podstawowy zdarzeń uwierzytelniania, które zajmują się oświadczeniamiPrincipal. |
| PropertiesContext<TOptions> |
Kontekst podstawowy zdarzeń uwierzytelniania zawierających AuthenticationProperties. |
| 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> |
Przesłana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu oddzielnego hostowanego dostawcy. |
| RemoteAuthenticationOptions |
Zawiera opcje używane przez RemoteAuthenticationHandler<TOptions>. |
| RemoteFailureContext |
Dostarcza informacje o kontekście awarii dla dostawców programu obsługi. |
| RequestPathBaseCookieBuilder |
Konstruktor plików cookie, który ustawia Path na bazę ścieżki żądania. |
| ResultContext<TOptions> |
Kontekst podstawowy dla zdarzeń, które generują uwierzytelnianieResults. |
| SecureDataFormat<TData> |
Implementacja dla elementu ISecureDataFormat<TData>. |
| SharedAuthenticationOptions |
Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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 |
Zawiera informacje kontekstowe dla dostawców programu obsługi. |
| TicketSerializer |
Serializuje i deserializuje AuthenticationTicket wystąpienia. |
Interfejsy
| Nazwisko | Opis |
|---|---|
| IAuthenticateResultFeature |
Służy do przechwytywania z AuthenticateResult oprogramowania pośredniczącego autoryzacji. |
| IAuthenticationConfigurationProvider |
Udostępnia interfejs do implementowania 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 na żądanie obsługi uwierzytelniania dla określonego schematu. |
| IAuthenticationHandlerProvider |
Udostępnia odpowiednie wystąpienie programu IAuthenticationHandler dla uwierzytelnianiaScheme i żądania. |
| IAuthenticationRequestHandler |
Służy do określania, czy program obsługi chce uczestniczyć w przetwarzaniu żądań. |
| IAuthenticationSchemeProvider |
Odpowiedzialny za zarządzanie obsługiwanymi uwierzytelnianiemSchemes. |
| 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 element do przekształcania 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 jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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
| Nazwisko | Opis |
|---|---|
| EventResultState |
Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService jest głównym punktem 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, gdy uwierzytelnione żądanie powinno zostać odrzucone), 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.