Microsoft.AspNetCore.Authentication Przestrzeń nazw
Zawiera typy, które umożliwiają obsługę uwierzytelniania. IAuthenticationService jest głównym punktem wejścia, który definiuje 5 akcji uwierzytelniania: uwierzytelnianie (uzyskiwanie wszelkich danych uwierzytelniania dla żądania), wezwanie (używane dla nieuwierzytelnionych żądań), Zabroń (używana w przypadku, gdy żądanie uwierzytelnione powinno zostać odrzucone), logowanie (kojarzenie ClaimsPrincipal), wylogowaniu (usuwanie wszelkich skojarzonych danych). Na wysokim poziomie uwierzytelnianie opiera się na koncepcji schematów, które są mapowane do określonych IAuthenticationHandler wystąpień, które są odpowiedzialne za obsługę poszczególnych akcji uwierzytelniania.
Klasy
AccessDeniedContext |
Zapewnia informacje o kontekście niepowodzenia odmowy dostępu dla dostawców obsługi. |
AuthenticateResult |
Zawiera wynik wywołania uwierzytelniania |
AuthenticationBuilder |
Służy do konfigurowania uwierzytelniania |
AuthenticationBuilderExtensions |
Metody rozszerzające, aby skonfigurować uwierzytelnianie dla istniejących interfejsów API, które są współistniejące z serwerem autoryzacji. |
AuthenticationFeature |
Służy do przechwytywania informacji o ścieżce, dzięki czemu przekierowania można prawidłowo obliczyć w aplikacji. Map (). |
AuthenticationHandler<TOptions> |
Abstrakcja ceniona dla wdrożenia IAuthenticationHandler . |
AuthenticationHandlerProvider |
Implementacja programu IAuthenticationHandlerProvider . |
AuthenticationHttpContextExtensions |
Metody rozszerzające do udostępniania uwierzytelniania na serwerze HttpContext. |
AuthenticationMiddleware |
Oprogramowanie pośredniczące, które wykonuje uwierzytelnianie. |
AuthenticationMiddleware<TOptions> | |
AuthenticationOptions |
Opcje konfigurowania uwierzytelniania. |
AuthenticationProperties |
Słownik używany do przechowywania wartości stanu sesji uwierzytelniania. |
AuthenticationScheme |
AuthenticationSchemes przypisać nazwę do określonego typu IAuthenticationHandler procedury obsługi. |
AuthenticationSchemeBuilder |
Używane do kompilowania AuthenticationScheme . |
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 rozszerzające do przechowywania tokenów uwierzytelniania w programie AuthenticationProperties . |
AzureADAuthenticationBuilderExtensions |
Metody rozszerzające, które umożliwiają dodawanie Azure Active Directory uwierzytelniania do aplikacji. |
AzureADB2CAuthenticationBuilderExtensions |
Metody rozszerzające, które umożliwiają dodawanie Azure Active Directory B2C uwierzytelniania do aplikacji. |
Base64UrlTextEncoder |
Zezwala na kodowanie i dekodowanie tekstu zakodowanego przy użyciu adresu URL Base-64. |
BaseContext | |
BaseContext<TOptions> |
Klasa bazowa używana przez inne klasy kontekstowe. |
BaseControlContext | |
ClaimActionCollectionMapExtensions |
Metody rozszerzające dla ClaimActionCollection . |
ClaimActionCollectionUniqueExtensions |
Metody rozszerzające dla ClaimActionCollection . |
ClaimsTransformationContext | |
ClaimsTransformationHandler |
Procedura obsługi, która stosuje ClaimsTransformation do uwierzytelniania |
ClaimsTransformationMiddleware | |
ClaimsTransformer | |
FailureContext |
Zawiera informacje kontekstu niepowodzeń dla dostawców oprogramowania pośredniczącego. |
HandleRequestContext<TOptions> |
Podstawowy typ kontekstu służący do obsługi żądania uwierzytelniania. |
HandleRequestResult |
Zawiera wynik wywołania uwierzytelniania |
JsonDocumentAuthExtensions |
Rozszerzenia uwierzytelniania do JsonDocument . |
NoopClaimsTransformation |
Domyślna transformacja oświadczeń to no-op. |
PolicySchemeHandler |
PolicySchemes są używane do przekierowania metod uwierzytelniania do innego schematu. |
PolicySchemeOptions |
Zawiera opcje używane przez PolicySchemeHandler . |
PrincipalContext<TOptions> |
Kontekst podstawowy dla zdarzeń uwierzytelniania, które dotyczą ClaimsPrincipal. |
PropertiesContext<TOptions> |
Kontekst podstawowy dla zdarzeń uwierzytelniania, które zawierają AuthenticationProperties . |
PropertiesDataFormat |
SecureDataFormat<TData>Wystąpienie do zabezpieczenia AuthenticationProperties . |
PropertiesSerializer | |
RedirectContext<TOptions> |
Kontekst przeszedł dla zdarzeń przekierowania. |
RemoteAuthenticationContext<TOptions> |
Kontekst podstawowy uwierzytelniania zdalnego. |
RemoteAuthenticationEvents |
Umożliwia subskrybowanie zdarzeń wyzwalanych podczas uwierzytelniania zdalnego. |
RemoteAuthenticationHandler<TOptions> |
Abstrakcja ceniona dla składnika AuthenticationHandler<TOptions> , który wykonuje uwierzytelnianie przy użyciu osobno hostowanego dostawcy. |
RemoteAuthenticationOptions |
Zawiera opcje używane przez RemoteAuthenticationHandler<TOptions> . |
RemoteFailureContext |
Zawiera informacje kontekstu niepowodzeń dla dostawców obsługi. |
RequestPathBaseCookieBuilder |
Konstruktor plików cookie, który jest ustawiany Path na podstawie ścieżki żądania. |
ResultContext<TOptions> |
Kontekst podstawowy dla zdarzeń, które generują AuthenticateResults. |
SecureDataFormat<TData> |
Implementacja programu ISecureDataFormat<TData> . |
SharedAuthenticationOptions | |
SignInAuthenticationHandler<TOptions> |
Dodaje obsługę SignInAsync |
SignOutAuthenticationHandler<TOptions> |
Dodaje obsługę SignOutAsync |
SystemClock |
Zapewnia dostęp do normalnego zegara systemowego z dokładnością w sekundach. |
TicketDataFormat |
SecureDataFormat<TData>Wystąpienie do zabezpieczenia AuthenticationTicket . |
TicketReceivedContext |
Zawiera informacje kontekstu dla dostawców obsługi. |
TicketSerializer |
Serializować i deserializacji AuthenticationTicket wystąpień. |
Interfejsy
IAuthenticationFeature |
Służy do przechwytywania informacji o ścieżce, dzięki czemu przekierowania można prawidłowo obliczyć w aplikacji. Map (). |
IAuthenticationHandler |
Utworzono na żądanie w celu obsługi uwierzytelniania dla określonego schematu. |
IAuthenticationHandlerProvider |
Udostępnia odpowiednie wystąpienie IAuthenticationHandler dla authenticationScheme i żądania. |
IAuthenticationRequestHandler |
Służy do określenia, czy program obsługi chce wziąć udział w przetwarzaniu żądania. |
IAuthenticationSchemeProvider |
Odpowiedzialny za zarządzanie, jakie authenticationSchemes są obsługiwane. |
IAuthenticationService |
Służy do zapewnienia uwierzytelniania. |
IAuthenticationSignInHandler |
Służy do określenia, czy program obsługi obsługuje logowanie. |
IAuthenticationSignOutHandler |
Służy do określenia, czy program obsługi obsługuje wylogowaniu. |
IClaimsTransformation |
Używany przez IAuthenticationService transformację oświadczenia. |
IClaimsTransformer |
Służy do przekształcania oświadczeń. |
IDataSerializer<TModel> |
Kontrakt dotyczący danych uwierzytelniania serialzing. |
IRemoteAuthenticationEvents | |
ISecureDataFormat<TData> |
Kontrakt służący do zabezpieczania danych. |
ISystemClock |
Umożliwia abstrakcję zegara systemowego w celu ułatwienia testowania. |
Wyliczenia
EventResultState |
Uwagi
Aby uzyskać więcej informacji, zobacz wprowadzenie do uwierzytelniania w ASP.NET Core.