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 meinungserprobte 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 meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder) |
Initialisiert eine neue Instanz von AuthenticationHandler<TOptions>. |
AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Veraltet.
Initialisiert eine neue Instanz von AuthenticationHandler<TOptions>. |
Eigenschaften
ChallengeCalled |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
ClaimsIssuer |
Ruft den Aussteller ab, der verwendet werden soll, wenn Ansprüche ausgestellt werden. |
Clock |
Veraltet.
Ruft das ISystemClock ab. |
Context |
Ruft den HttpContext ab oder legt diesen fest. |
CurrentUri |
Ruft die absolute aktuelle URL ab. |
Events |
Der Handler ruft Methoden für die Ereignisse auf, die der Anwendung die Steuerung an bestimmten Stellen geben, an denen die Verarbeitung stattfindet. Wenn diese Option nicht angegeben wird, wird eine Standardinstanz bereitgestellt, die keine Aktionen ausführt, wenn die Methoden aufgerufen werden. |
InitializeResult |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
Logger |
Ruft das ILogger ab. |
Options |
Ruft die Optionen ab, die diesem Authentifizierungshandler zugeordnet sind, oder legt sie fest. |
OptionsMonitor |
Ruft die IOptionsMonitor<TOptions> ab, um Änderungen an Optionen zu erkennen. |
OriginalPath |
Ruft den Pfad ab, wie er von der Middleware für die Authentifizierung angezeigt wird. |
OriginalPathBase |
Ruft die Pfadbasis ab, die von der Authentifizierungs-Middleware erkannt wird. |
PriorHandler |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
Request |
Ruft die ab, die HttpRequest der aktuellen Anforderung zugeordnet ist. |
Response |
Ruft die ab, die HttpResponse der aktuellen Anforderung zugeordnet ist. |
Scheme |
Ruft den AuthenticationScheme mit diesem Authentifizierungshandler zugeordneten Ab oder legt diesen fest. |
SignInAccepted |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
SignOutAccepted |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
TimeProvider |
Ruft die aktuelle Uhrzeit ab, in erster Linie für Komponententests. |
UrlEncoder |
Ruft das UrlEncoder ab. |
Methoden
AuthenticateAsync() |
Authentifizieren Sie die aktuelle Anforderung. |
AuthenticateAsync(AuthenticateContext) |
Eine meinungserprobte 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 meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
CreateEventsAsync() |
Erstellt eine neue instance der ereignisse instance. |
FinishResponseAsync() |
Hook, der aufgerufen wird, wenn die Antwort gesendet wird |
ForbidAsync(AuthenticationProperties) |
Verbieten Sie die aktuelle Anforderung. |
GetDescriptions(DescribeSchemesContext) |
Eine meinungserprobte 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 das gleiche Authentifizierungsergebnis zurück. |
HandleAuthenticateOnceSafeAsync() |
Wird verwendet, um sicherzustellen, dass HandleAuthenticateAsync nur einmal sicher aufgerufen wird. Die nachfolgenden Aufrufe geben das gleiche Authentifizierungsergebnis zurück. Alle Ausnahmen werden in ein fehlerhaftes Authentifizierungsergebnis konvertiert, das die Ausnahme enthält. |
HandleChallengeAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um Probleme mit 401-Herausforderungen zu behandeln, wenn ein fragliches Authentifizierungsschema eine Authentifizierungsinteraktion als Teil des Anforderungsflusses behandelt. (wie das Hinzufügen eines Antwortheaders oder das Ändern des 401-Ergebnisses einer Anmeldeseite oder eines externen Anmeldeorts in 302.) |
HandleForbiddenAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um Forbid zu behandeln. |
HandleForbiddenAsync(ChallengeContext) |
Überschreiben Sie diese Methode, um eine herausforderung zu bewältigen, die verboten ist. |
HandleRequestAsync() |
Wird einmal nach der Initialisierung vom allgemeinen Code aufgerufen. Wenn eine Authentifizierungs-Middleware direkt auf speziell bekannte Pfade reagiert, muss sie diese virtuelle Instanz außer Kraft setzen, vergleichen Sie den Anforderungspfad mit den bekannten Pfaden, geben Sie ggf. Alle Antwortinformationen und true an, um die weitere Verarbeitung zu beenden. |
HandleSignInAsync(SignInContext) |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
HandleSignOutAsync(SignOutContext) |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
HandleUnauthorizedAsync(ChallengeContext) |
Überschreiben Sie diese Methode, um Probleme mit 401-Herausforderungen zu behandeln, wenn ein fragliches Authentifizierungsschema eine Authentifizierungsinteraktion als Teil des Anforderungsflusses behandelt. (wie das Hinzufügen eines Antwortheaders oder das Ändern des 401-Ergebnisses einer Anmeldeseite oder eines externen Anmeldeorts in 302.) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Initialisieren Sie den Handler, lösen Sie die Optionen auf, und überprüfen Sie sie. |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Initialize wird einmal pro Anforderung aufgerufen, um diese instance mit dem entsprechenden Zustand zu kontextualisieren. |
InitializeEventsAsync() |
Initialisiert das Ereignisobjekt, das einmal pro Anforderung von aufgerufen wird InitializeAsync(AuthenticationScheme, HttpContext). |
InitializeHandlerAsync() |
Wird aufgerufen, nachdem Optionen/Ereignisse für den Handler initialisiert wurden, um die Initialisierung abzuschließen. |
ResolveTarget(String) |
Löst das Schema auf, an das dieser Authentifizierungsvorgang weitergeleitet wird. |
ShouldHandleScheme(String, Boolean) |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
SignInAsync(SignInContext) |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
SignOutAsync(SignOutContext) |
Eine meinungserprobte Abstraktion für die Implementierung von IAuthenticationHandler. |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für