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 (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

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>

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.