AuthenticationHandler<TOptions> Klasse
Definition
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.
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler.
generic <typename TOptions>
where TOptions : AuthenticationOptionspublic ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Http::Features::Authentication::IAuthenticationHandler
generic <typename TOptions>
where TOptions : AuthenticationSchemeOptionsgcnew()public ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::IAuthenticationHandler
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Http.Features.Authentication.IAuthenticationHandler where TOptions : AuthenticationOptions
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.IAuthenticationHandler where TOptions : AuthenticationSchemeOptions, new()
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationOptions)> = class
interface IAuthenticationHandler
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
interface IAuthenticationHandler
Public MustInherit Class AuthenticationHandler(Of TOptions)
Implements IAuthenticationHandler
Typparameter
- TOptions
Der Typ für die Optionen, die zum Konfigurieren des Authentifizierungshandlers verwendet werden.
- Vererbung
-
AuthenticationHandler<TOptions>
- Abgeleitet
- Implementiert
Konstruktoren
AuthenticationHandler<TOptions>() |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Veraltet.
Initialisiert eine neue Instanz von AuthenticationHandler<TOptions>. |
AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder) |
Initialisiert eine neue Instanz von AuthenticationHandler<TOptions>. |
Eigenschaften
ChallengeCalled |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
ClaimsIssuer |
Ruft den Aussteller ab, der verwendet werden soll, wenn Ansprüche ausgegeben werden. |
Clock |
Veraltet.
Ruft die ISystemClockab. |
Context |
Dient zum Abrufen oder Festlegen des HttpContext. |
CurrentUri |
Ruft die absolute aktuelle URL ab. |
Events |
Der Handler ruft Methoden für die Ereignisse auf, die dem Anwendungssteuerelement an bestimmten Stellen, an denen die Verarbeitung erfolgt, übergeben. Wenn keine Standardinstanz bereitgestellt wird, wird nichts angegeben, wenn die Methoden aufgerufen werden. |
InitializeResult |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
Logger |
Ruft die ILoggerab. |
Options |
Ruft die Optionen ab, die diesem Authentifizierungshandler zugeordnet sind, oder legt diese fest. |
OptionsMonitor |
Ruft die IOptionsMonitor<TOptions> ab, um Änderungen an Optionen zu erkennen. |
OriginalPath |
Ruft den Pfad ab, wie von der Authentifizierungs-Middleware gesehen. |
OriginalPathBase |
Ruft die Pfadbasis ab, wie von der Authentifizierungs-Middleware gesehen. |
PriorHandler |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
Request |
Ruft die HttpRequest ab, die der aktuellen Anforderung zugeordnet ist. |
Response |
Ruft die HttpResponse ab, die der aktuellen Anforderung zugeordnet ist. |
Scheme |
Dient zum Abrufen oder Festlegen des AuthenticationScheme, das diesem Authentifizierungshandler zugeordnet ist. |
SignInAccepted |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
SignOutAccepted |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
TimeProvider |
Ruft die aktuelle Zeit in erster Linie für Komponententests ab. |
UrlEncoder |
Ruft die UrlEncoderab. |
Methoden
AuthenticateAsync() |
Authentifizieren Sie die aktuelle Anforderung. |
AuthenticateAsync(AuthenticateContext) |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
BuildRedirectUri(String) |
Erstellt eine absolute URL für die angegebene |
ChallengeAsync(AuthenticationProperties) |
Fordern Sie die aktuelle Anforderung an. |
ChallengeAsync(ChallengeContext) |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
CreateEventsAsync() |
Erstellt eine neue Instanz der Ereignisinstanz. |
FinishResponseAsync() |
Hook, der aufgerufen wird, wenn die Antwort gesendet werden soll |
ForbidAsync(AuthenticationProperties) |
Verbieten Sie die aktuelle Anforderung. |
GetDescriptions(DescribeSchemesContext) |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
HandleAuthenticateAsync() |
Ermöglicht abgeleiteten Typen die Authentifizierung zu verarbeiten. |
HandleAuthenticateOnceAsync() |
Wird verwendet, um sicherzustellen, dass HandleAuthenticateAsync nur einmal aufgerufen wird. Die nachfolgenden Aufrufe geben dasselbe Authentifizierungsergebnis zurück. |
HandleAuthenticateOnceSafeAsync() |
Wird verwendet, um sicherzustellen, dass HandleAuthenticateAsync nur einmal sicher aufgerufen wird. Die nachfolgenden Aufrufe geben dasselbe Authentifizierungsergebnis zurück. Alle Ausnahmen werden in ein fehlgeschlagenes Authentifizierungsergebnis konvertiert, das die Ausnahme enthält. |
HandleChallengeAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um probleme mit 401-Herausforderungen zu umgehen, wenn ein fragliches Authentifizierungsschema eine Authentifizierungsinteraktion als Teil des Anforderungsflusses behandelt. (wie das Hinzufügen eines Antwortheaders oder das Ändern des Ergebnisses 401 auf 302 einer Anmeldeseite oder eines externen Anmeldespeicherorts.) |
HandleForbiddenAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um Forbid zu behandeln. |
HandleForbiddenAsync(ChallengeContext) |
Überschreiben Sie diese Methode, um eine verbotene Herausforderung zu bewältigen. |
HandleRequestAsync() |
Wird nach der Initialisierung einmal nach gemeinsamem Code aufgerufen. Wenn eine Authentifizierungs-Middleware direkt auf spezifische bekannte Pfade reagiert, muss sie diese virtuelle Überschreibung außer Kraft setzen, den Anforderungspfad mit den bekannten Pfaden vergleichen, ggf. Antwortinformationen bereitstellen und "true", um die weitere Verarbeitung zu beenden. |
HandleSignInAsync(SignInContext) |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
HandleSignOutAsync(SignOutContext) |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
HandleUnauthorizedAsync(ChallengeContext) |
Überschreiben Sie diese Methode, um probleme mit 401-Herausforderungen zu umgehen, wenn ein fragliches Authentifizierungsschema eine Authentifizierungsinteraktion als Teil des Anforderungsflusses behandelt. (wie das Hinzufügen eines Antwortheaders oder das Ändern des Ergebnisses 401 auf 302 einer Anmeldeseite oder eines externen Anmeldespeicherorts.) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Initialisieren Sie den Handler, lösen Sie die Optionen auf, und überprüfen Sie sie. |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Initialisieren wird einmal pro Anforderung aufgerufen, um diese Instanz mit dem entsprechenden Zustand zu kontextualisieren. |
InitializeEventsAsync() |
Initialisiert das Ereignisobjekt, das einmal pro Anforderung durch InitializeAsync(AuthenticationScheme, HttpContext)aufgerufen wird. |
InitializeHandlerAsync() |
Wird aufgerufen, nachdem Optionen/Ereignisse für den Handler initialisiert wurden, um die Initialisierung selbst abzuschließen. |
ResolveTarget(String) |
Löst das Schema auf, an das dieser Authentifizierungsvorgang weitergeleitet wird. |
ShouldHandleScheme(String, Boolean) |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
SignInAsync(SignInContext) |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |
SignOutAsync(SignOutContext) |
Eine meinungierte Abstraktion für die Implementierung von IAuthenticationHandler. |