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