Microsoft.AspNetCore.Authentication Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.