Microsoft.AspNetCore.Authentication Namespace

Enthält Typen, die die Unterstützung für die Authentifizierung aktivieren. IAuthenticationService ist der Haupteinstiegspunkt, der die 5 Authentifizierungs Aktionen definiert: authentifizieren (Abrufen von Authentifizierungsdaten für eine Anforderung), Challenge (für nicht authentifizierte Anforderungen verwendet), verbieten (wird verwendet, wenn eine authentifizierte Anforderung verweigert werden soll), SignIn (ein ClaimsPrincipal zuordnen), SignOut (alle zugeordneten Daten entfernen). Auf hoher Ebene basiert die Authentifizierung auf dem Konzept von Schemas, die bestimmten Instanzen zugeordnet sind, IAuthenticationHandler die für die Verarbeitung der einzelnen Authentifizierungs Aktionen verantwortlich sind.

Klassen

AccessDeniedContext

Stellt Handleranbietern Kontextinformationen zu verweigerten Fehlern zur Verfügung.

AuthenticateResult

Enthält das Ergebnis eines Authenticate-Aufrufs.

AuthenticationBuilder

Wird zum Konfigurieren der Authentifizierung verwendet.

AuthenticationBuilderExtensions

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

AuthenticationFeature

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

AuthenticationHandler<TOptions>

Eine meinungsgemeinte 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>
AuthenticationOptions

Optionen zum Konfigurieren der Authentifizierung.

AuthenticationProperties

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

AuthenticationScheme

AuthenticationSchemes weisen einem bestimmten IAuthenticationHandler handlerType einen Namen zu.

AuthenticationSchemeBuilder

Wird zum Erstellen von AuthenticationScheme verwendet.

AuthenticationSchemeOptions

Enthält die von verwendeten AuthenticationHandler<TOptions> Optionen.

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 Azure Active Directory-Authentifizierung zu Ihrer Anwendung.

AzureADB2CAuthenticationBuilderExtensions

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

Base64UrlTextEncoder

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

BaseContext
BaseContext<TOptions>

Basisklasse, die von anderen Kontextklassen verwendet wird.

BaseControlContext
ClaimActionCollectionMapExtensions

Erweiterungsmethoden für ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Erweiterungsmethoden für ClaimActionCollection.

ClaimsTransformationContext
ClaimsTransformationHandler

Handler, der claimstransformation auf die Authentifizierung anwendet

ClaimsTransformationMiddleware
ClaimsTransformer
FailureContext

Stellt Fehler Kontextinformationen für Middleware-Anbieter bereit.

HandleRequestContext<TOptions>

Basiskontexttyp für die Verarbeitung von Authentifizierungsanforderungen.

HandleRequestResult

Enthält das Ergebnis eines Authenticate-Aufrufs.

JsonDocumentAuthExtensions

Authentifizierungserweiterungen für JsonDocument .

NoopClaimsTransformation

Die Standardanspruchstransformation ist eine No-Op-Transformation.

PolicySchemeHandler

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

PolicySchemeOptions

Enthält die optionen, die von verwendet PolicySchemeHandler werden.

PrincipalContext<TOptions>

Basiskontext für Authentifizierungsereignisse, die ein ClaimsPrincipal behandeln.

PropertiesContext<TOptions>

Basiskontext für Authentifizierungsereignisse, die AuthenticationProperties enthalten.

PropertiesDataFormat

Eine SecureDataFormat<TData> -Instanz zum Schützen AuthenticationProperties von .

PropertiesSerializer

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

RedirectContext<TOptions>

Für Umleitungsereignisse übergebener Kontext.

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 abstrahierte Abstraktion für eine , die die AuthenticationHandler<TOptions> Authentifizierung mit einem separat gehosteten Anbieter ausführt.

RemoteAuthenticationOptions

Enthält die von verwendeten RemoteAuthenticationHandler<TOptions> Optionen.

RemoteFailureContext

Stellt Fehlerkontextinformationen für Handleranbieter bereit.

RequestPathBaseCookieBuilder

Ein Cookie-Generator, Path der auf die Basis des Anforderungspfads festlegt.

ResultContext<TOptions>

Basiskontext für Ereignisse, die AuthenticateResults erzeugen.

SecureDataFormat<TData>

Eine Implementierung für ISecureDataFormat<TData> .

SharedAuthenticationOptions
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

Eine SecureDataFormat<TData> -Instanz zum Sichern AuthenticationTicket von .

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.

IAuthenticationFeature

Wird verwendet, um Pfadinformationen zu erfassen, damit Umleitungen innerhalb 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 entsprechende IAuthenticationHandler-Instanz für authenticationScheme und die Anforderung zur Verfügung.

IAuthenticationRequestHandler

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

IAuthenticationSchemeProvider

Verantwortlich für die Verwaltung, welche authenticationSchemes unterstützt werden.

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 SignOut unterstützt.

IClaimsTransformation

Wird von für IAuthenticationService die Anspruchstransformation verwendet.

IClaimsTransformer

Wird für die Transformation von Ansprüchen verwendet.

IDataSerializer<TModel>

Vertrag zum Serialisieren von Authentifizierungsdaten.

IRemoteAuthenticationEvents
ISecureDataFormat<TData>

Ein Vertrag zum Sichern von Daten.

ISystemClock

Abstrahiert die Systemuhr, um Tests zu ermöglichen.

Enumerationen

EventResultState

Hinweise

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