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