Freigeben über


Microsoft.AspNetCore.Authentication Namespace

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

Klassen

AccessDeniedContext

Stellt Zugriffsverweigerungskontextinformationen für Handleranbieter bereit.

AuthenticateResult

Enthält das Ergebnis eines Authentifizierungsaufrufs

AuthenticationBuilder

Wird zum Konfigurieren der Authentifizierung verwendet

AuthenticationBuilderExtensions

Erweiterungsmethoden zum Konfigurieren der Authentifizierung für vorhandene APIs, die mit einem Autorisierungsserver koexistieren.

AuthenticationConfigurationProviderExtensions

Erweiterungsmethoden für .IAuthenticationConfigurationProvider

AuthenticationFailureException

Ein generischer Authentifizierungsfehler.

AuthenticationFeature

Wird zum Erfassen von Pfadinformationen verwendet, damit Umleitungen in einer App ordnungsgemäß berechnet werden können. Map().

AuthenticationHandler<TOptions>

Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler.

AuthenticationHandlerProvider

Implementierung von IAuthenticationHandlerProvider.

AuthenticationHttpContextExtensions

Erweiterungsmethoden, um die Authentifizierung für HttpContext verfügbar zu machen.

AuthenticationMiddleware

Middleware, die die Authentifizierung ausführt.

AuthenticationMiddleware<TOptions>

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

AuthenticationOptions

Optionen zum Konfigurieren der Authentifizierung.

AuthenticationProperties

Ein Wörterbuch, das zum Speichern von Zustandswerten zur Authentifizierungssitzung verwendet wird.

AuthenticationScheme

AuthenticationSchemes weist einem bestimmten IAuthenticationHandler handlerType einen Namen zu.

AuthenticationSchemeBuilder

Wird zum Erstellen AuthenticationSchemevon s verwendet.

AuthenticationSchemeOptions

Enthält die optionen, die AuthenticationHandler<TOptions>von verwendet werden.

AuthenticationSchemeProvider

Implementierung von IAuthenticationSchemeProvider

AuthenticationService

Implementierung von IAuthenticationService

AuthenticationTicket

Enthält Benutzeridentitätsinformationen sowie einen zusätzlichen Authentifizierungsstatus.

AuthenticationToken

Name/Wert, der ein Token darstellt.

AuthenticationTokenExtensions

Erweiterungsmethoden zum Speichern von Authentifizierungstoken in AuthenticationProperties.

AzureADAuthenticationBuilderExtensions

Erweiterungsmethoden zum Hinzufügen der Azure Active Directory-Authentifizierung zu Ihrer Anwendung.

AzureADB2CAuthenticationBuilderExtensions

Erweiterungsmethoden zum Hinzufügen der Azure Active Directory B2C-Authentifizierung zu Ihrer Anwendung.

Base64UrlTextEncoder

Ermöglicht das Codieren und Decodieren von Basis-64-URL-codiertem Text.

BaseContext

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

BaseContext<TOptions>

Basisklasse, die von anderen Kontextklassen verwendet wird.

BaseControlContext

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

ClaimActionCollectionMapExtensions

Erweiterungsmethoden für ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Erweiterungsmethoden für ClaimActionCollection.

ClaimsTransformationContext

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

ClaimsTransformationHandler

Handler, der ClaimsTransformation auf die Authentifizierung anwendet

ClaimsTransformationMiddleware

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

ClaimsTransformer

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

FailureContext

Stellt Fehlerkontextinformationen für Middlewareanbieter bereit.

HandleRequestContext<TOptions>

Basiskontexttyp für die Verarbeitung der Authentifizierungsanforderung.

HandleRequestResult

Enthält das Ergebnis eines Authentifizierungsaufrufs

JsonDocumentAuthExtensions

Authentifizierungserweiterungen für JsonDocument.

NoopClaimsTransformation

Die Standardanspruchstransformation ist ein No-Op.

PolicySchemeHandler

PolicySchemes werden verwendet, um Authentifizierungsmethoden an ein anderes Schema umzuleiten.

PolicySchemeOptions

Enthält die optionen, die PolicySchemeHandlervon verwendet werden.

PrincipalContext<TOptions>

Basiskontext für Authentifizierungsereignisse, die sich mit einem ClaimsPrincipal befassen.

PropertiesContext<TOptions>

Basiskontext für Authentifizierungsereignisse, die enthalten AuthenticationProperties.

PropertiesDataFormat

Ein SecureDataFormat<TData> instance zum Sichern AuthenticationPropertiesvon .

PropertiesSerializer

Eine IDataSerializer<TModel>-Struktur für AuthenticationProperties.

RedirectContext<TOptions>

Kontext, der für Umleitungsereignisse übergeben wird.

RemoteAuthenticationContext<TOptions>

Basiskontext für die Remoteauthentifizierung.

RemoteAuthenticationEvents

Ermöglicht das Abonnieren von Ereignissen, die während der Remoteauthentifizierung ausgelöst werden.

RemoteAuthenticationHandler<TOptions>

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

RemoteAuthenticationOptions

Enthält die optionen, die RemoteAuthenticationHandler<TOptions>von verwendet werden.

RemoteFailureContext

Stellt Fehlerkontextinformationen für Handleranbieter bereit.

RequestPathBaseCookieBuilder

Ein Cookie-Generator, der die Anforderungspfadbasis festlegt Path .

ResultContext<TOptions>

Basiskontext für Ereignisse, die AuthenticateResults erzeugen.

SecureDataFormat<TData>

Eine Implementierung für ISecureDataFormat<TData>.

SharedAuthenticationOptions

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

SignInAuthenticationHandler<TOptions>

Unterstützung für SignInAsync hinzugefügt

SignOutAuthenticationHandler<TOptions>

Unterstützung für SignOutAsync hinzugefügt

SystemClock

Ermöglicht den Zugriff auf die normale Systemuhr mit Genauigkeit in Sekunden.

TicketDataFormat

Ein SecureDataFormat<TData> instance zum Sichern AuthenticationTicketvon .

TicketReceivedContext

Stellt Kontextinformationen für Handleranbieter bereit.

TicketSerializer

Serialisiert und deserialisiert AuthenticationTicket Instanzen.

Schnittstellen

IAuthenticateResultFeature

Wird verwendet, um die AuthenticateResult aus der Autorisierungs-Middleware zu erfassen.

IAuthenticationConfigurationProvider

Stellt eine Schnittstelle zum Implementieren eines Konstrukts bereit, das Zugriff auf authentifizierungsbezogene Konfigurationsabschnitte bietet.

IAuthenticationFeature

Wird zum Erfassen von Pfadinformationen verwendet, damit Umleitungen in einer App ordnungsgemäß berechnet werden können. Map().

IAuthenticationHandler

Wird pro Anforderung erstellt, um die Authentifizierung für ein bestimmtes Schema zu verarbeiten.

IAuthenticationHandlerProvider

Stellt die entsprechenden IAuthenticationHandler-instance für die AuthenticationScheme- und -Anforderung bereit.

IAuthenticationRequestHandler

Wird verwendet, um zu bestimmen, ob ein Handler an der Anforderungsverarbeitung teilnehmen möchte.

IAuthenticationSchemeProvider

Verantwortlich für die Verwaltung der authentifizierungSchemes wird unterstützt.

IAuthenticationService

Wird zum Bereitstellen der Authentifizierung verwendet.

IAuthenticationSignInHandler

Wird verwendet, um zu bestimmen, ob ein Handler SignIn unterstützt.

IAuthenticationSignOutHandler

Wird verwendet, um zu bestimmen, ob ein Handler die SignOut-Unterstützung unterstützt.

IClaimsTransformation

Wird von für die IAuthenticationService Anspruchstransformation verwendet.

IClaimsTransformer

Wird für die Anspruchstransformation verwendet.

IDataSerializer<TModel>

Vertrag für die Serialisierung von Authentifizierungsdaten.

IRemoteAuthenticationEvents

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

ISecureDataFormat<TData>

Ein Vertrag zum Schützen von Daten.

ISystemClock

Abstrahiert die Systemuhr, um Tests zu ermöglichen.

Enumerationen

EventResultState

Enthält Typen, die die Unterstützung für die Authentifizierung ermöglichen. IAuthenticationServiceist der Standard Einstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen aller Authentifizierungsdaten für eine Anforderung), Challenge (wird für nicht authentifizierte Anforderungen verwendet), Forbid (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (zuordnen eines ClaimsPrincipal), SignOut (Entfernen aller zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet werden, die für die Verarbeitung der einzelnen Authentifizierungsaktionen verantwortlich sind.

Hinweise

Weitere Informationen zur Authentifizierung finden Sie unter Einführung in die Authentifizierung in ASP.NET Core.