Microsoft.AspNetCore.Authentication Namespace

Enthält Typen, die die Unterstützung für die Authentifizierung aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung der einzelnen Authentifizierungsaktionen verantwortlich sind.

Klassen

Name Beschreibung
AccessDeniedContext

Stellt Zugriff verweigerte Fehlerkontextinformationen 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 verwendet, um Pfadinformationen zu erfassen, damit Umleitungen innerhalb einer App ordnungsgemäß berechnet werden können. Map().

AuthenticationHandler<TOptions>

Eine meinungierte Abstraktion für die Implementierung IAuthenticationHandler.

AuthenticationHandlerProvider

Implementierung von IAuthenticationHandlerProvider.

AuthenticationHttpContextExtensions

Erweiterungsmethoden zum Verfügbarmachen der Authentifizierung auf HttpContext.

AuthenticationMiddleware

Middleware, die Authentifizierung durchführt.

AuthenticationMiddleware<TOptions>

Enthält Typen, die die Unterstützung für die Authentifizierung aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung der einzelnen Authentifizierungsaktionen verantwortlich sind.

AuthenticationOptions

Optionen zum Konfigurieren der Authentifizierung.

AuthenticationProperties

Wörterbuch, das zum Speichern von Statuswerten über die Authentifizierungssitzung verwendet wird.

AuthenticationScheme

AuthenticationSchemes weisen einem bestimmten IAuthenticationHandler handlerType einen Namen zu.

AuthenticationSchemeBuilder

Wird zum Erstellen AuthenticationSchemevon S verwendet.

AuthenticationSchemeOptions

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

AuthenticationSchemeProvider

Implementiert IAuthenticationSchemeProvider.

AuthenticationService

Implementiert IAuthenticationService.

AuthenticationTicket

Enthält Benutzeridentitätsinformationen sowie zusätzlicheN Authentifizierungsstatus.

AuthenticationToken

Name/Wert, der ein Token darstellt.

AuthenticationTokenExtensions

Erweiterungsmethoden zum Speichern von Authentifizierungstoken in AuthenticationProperties.

AzureADAuthenticationBuilderExtensions

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

AzureADB2CAuthenticationBuilderExtensions

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

Base64UrlTextEncoder

Ermöglicht die Codierung und Decodierung von Base64-URL-codierten Text.

BaseContext

Enthält Typen, die die Unterstützung für die Authentifizierung aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung 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 aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung 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 aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung 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 aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung der einzelnen Authentifizierungsaktionen verantwortlich sind.

ClaimsTransformer

Enthält Typen, die die Unterstützung für die Authentifizierung aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung der einzelnen Authentifizierungsaktionen verantwortlich sind.

FailureContext

Stellt Fehlerkontextinformationen für Middlewareanbieter bereit.

HandleRequestContext<TOptions>

Basiskontexttyp für die Verarbeitung von Authentifizierungsanforderungen.

HandleRequestResult

Enthält das Ergebnis eines Authentifizierungsaufrufs.

JsonDocumentAuthExtensions

Authentifizierungserweiterungen für JsonDocument.

NoopClaimsTransformation

Die Standardansprüchetransformation ist eine no-op.

PolicySchemeHandler

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

PolicySchemeOptions

Enthält die optionen, die vom PolicySchemeHandlerverwendet werden.

PrincipalContext<TOptions>

Basiskontext für Authentifizierungsereignisse, die mit einem ClaimsPrincipal umgehen.

PropertiesContext<TOptions>

Basiskontext für Authentifizierungsereignisse, die .AuthenticationProperties

PropertiesDataFormat

Eine SecureDataFormat<TData> Instanz, die gesichert AuthenticationPropertieswerden soll.

PropertiesSerializer

A IDataSerializer<TModel> 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 meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions> Authentifizierung mit einem separat gehosteten Anbieter.

RemoteAuthenticationOptions

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

RemoteFailureContext

Stellt Fehlerkontextinformationen für Handleranbieter bereit.

RequestPathBaseCookieBuilder

Ein Cookie-Generator, der auf 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 aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung der einzelnen Authentifizierungsaktionen verantwortlich sind.

SignInAuthenticationHandler<TOptions>

Fügt Unterstützung für SignInAsync hinzu

SignOutAuthenticationHandler<TOptions>

Fügt Unterstützung für SignOutAsync hinzu

SystemClock

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

TicketDataFormat

Eine SecureDataFormat<TData> Instanz, die gesichert AuthenticationTicketwerden soll.

TicketReceivedContext

Stellt Kontextinformationen für Handleranbieter bereit.

TicketSerializer

Serialisiert und deserialisiert AuthenticationTicket Instanzen.

Schnittstellen

Name Beschreibung
IAuthenticateResultFeature

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

IAuthenticationConfigurationProvider

Stellt eine Schnittstelle für die Implementierung eines Konstrukts bereit, das Zugriff auf Authentifizierungsbezogene Konfigurationsabschnitte bietet.

IAuthenticationFeature

Wird verwendet, um Pfadinformationen zu erfassen, damit Umleitungen innerhalb einer App ordnungsgemäß berechnet werden können. Map().

IAuthenticationHandler

Pro Anforderung zur Behandlung der Authentifizierung für ein bestimmtes Schema erstellt.

IAuthenticationHandlerProvider

Stellt die entsprechende IAuthenticationHandler-Instanz für die authenticationScheme und Anforderung bereit.

IAuthenticationRequestHandler

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

IAuthenticationSchemeProvider

Verantwortlich für die Verwaltung der unterstützten AuthentifizierungSchemes.

IAuthenticationService

Wird verwendet, um die Authentifizierung bereitzustellen.

IAuthenticationSignInHandler

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

IAuthenticationSignOutHandler

Wird verwendet, um zu ermitteln, ob ein Handler SignOut unterstützt.

IClaimsTransformation

Wird von der 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 aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung der einzelnen Authentifizierungsaktionen verantwortlich sind.

ISecureDataFormat<TData>

Ein Vertrag zum Sichern von Daten.

ISystemClock

Abstrahiert die Systemuhr, um tests zu erleichtern.

Enumerationen

Name Beschreibung
EventResultState

Enthält Typen, die die Unterstützung für die Authentifizierung aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungsaktionen definiert: Authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Abfrage (für nicht authentifizierte Anforderungen verwendet), Forbid (verwendet, wenn eine authentifizierte Anforderung verweigert werden sollte), SignIn (zuordnen eines ClaimsPrincipal), SignOut (entfernen sie alle zugeordneten Daten). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept der Schemas, die bestimmten IAuthenticationHandler Instanzen zugeordnet sind, die für die Behandlung der einzelnen Authentifizierungsaktionen verantwortlich sind.

Hinweise

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