RemoteAuthenticationHandler<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 meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt.
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionspublic ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionsgcnew()public ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions> where TOptions : RemoteAuthenticationOptions
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler where TOptions : RemoteAuthenticationOptions, new()
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)>
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationRequestHandler
interface IAuthenticationHandler
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationHandler
interface IAuthenticationRequestHandler
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationRequestHandler
Typparameter
- TOptions
Der Typ für die Optionen, die zum Konfigurieren des Authentifizierungshandlers verwendet werden.
- Vererbung
- Abgeleitet
- Implementiert
Konstruktoren
RemoteAuthenticationHandler<TOptions>() |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Veraltet.
Initialisiert eine neue Instanz von RemoteAuthenticationHandler<TOptions>. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder) |
Initialisiert eine neue Instanz von RemoteAuthenticationHandler<TOptions>. |
Eigenschaften
ChallengeCalled |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
ClaimsIssuer |
Ruft den Aussteller ab, der verwendet werden soll, wenn Ansprüche ausgegeben werden. (Geerbt von AuthenticationHandler<TOptions>) |
Clock |
Veraltet.
Ruft die ISystemClockab. (Geerbt von AuthenticationHandler<TOptions>) |
Context |
Dient zum Abrufen oder Festlegen des HttpContext. (Geerbt von AuthenticationHandler<TOptions>) |
CurrentUri |
Ruft die absolute aktuelle URL ab. (Geerbt von AuthenticationHandler<TOptions>) |
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. |
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. (Geerbt von AuthenticationHandler<TOptions>) |
InitializeResult |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
Logger |
Ruft die ILoggerab. (Geerbt von AuthenticationHandler<TOptions>) |
Options |
Ruft die Optionen ab, die diesem Authentifizierungshandler zugeordnet sind, oder legt diese fest. (Geerbt von AuthenticationHandler<TOptions>) |
OptionsMonitor |
Ruft die IOptionsMonitor<TOptions> ab, um Änderungen an Optionen zu erkennen. (Geerbt von AuthenticationHandler<TOptions>) |
OriginalPath |
Ruft den Pfad ab, wie von der Authentifizierungs-Middleware gesehen. (Geerbt von AuthenticationHandler<TOptions>) |
OriginalPathBase |
Ruft die Pfadbasis ab, wie von der Authentifizierungs-Middleware gesehen. (Geerbt von AuthenticationHandler<TOptions>) |
PriorHandler |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
Request |
Ruft die HttpRequest ab, die der aktuellen Anforderung zugeordnet ist. (Geerbt von AuthenticationHandler<TOptions>) |
Response |
Ruft die HttpResponse ab, die der aktuellen Anforderung zugeordnet ist. (Geerbt von AuthenticationHandler<TOptions>) |
Scheme |
Dient zum Abrufen oder Festlegen des AuthenticationScheme, das diesem Authentifizierungshandler zugeordnet ist. (Geerbt von AuthenticationHandler<TOptions>) |
SignInAccepted |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
SignInScheme |
Das Authentifizierungsschema, das standardmäßig für die Anmeldung verwendet wird. |
SignOutAccepted |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
TimeProvider |
Ruft die aktuelle Zeit in erster Linie für Komponententests ab. (Geerbt von AuthenticationHandler<TOptions>) |
UrlEncoder |
Ruft die UrlEncoderab. (Geerbt von AuthenticationHandler<TOptions>) |
Methoden
AuthenticateAsync() |
Authentifizieren Sie die aktuelle Anforderung. (Geerbt von AuthenticationHandler<TOptions>) |
AuthenticateAsync(AuthenticateContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Erstellt eine absolute URL für die angegebene |
ChallengeAsync(AuthenticationProperties) |
Fordern Sie die aktuelle Anforderung an. (Geerbt von AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Erstellt eine neue Instanz der Ereignisinstanz. |
CreateEventsAsync() |
Erstellt eine neue Instanz der Ereignisinstanz. (Geerbt von AuthenticationHandler<TOptions>) |
FinishResponseAsync() |
Hook, der aufgerufen wird, wenn die Antwort gesendet werden soll (Geerbt von AuthenticationHandler<TOptions>) |
ForbidAsync(AuthenticationProperties) |
Verbieten Sie die aktuelle Anforderung. (Geerbt von AuthenticationHandler<TOptions>) |
GenerateCorrelationId(AuthenticationProperties) |
Erzeugt ein Cookie, das eine Nonce enthält, die verwendet wird, um die aktuelle Remoteauthentifizierungsanforderung zu korrelieren. |
GenerateCorrelationId(AuthenticationProperties) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. |
GetDescriptions(DescribeSchemesContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
HandleAccessDeniedErrorAsync(AuthenticationProperties) |
Abgeleitete Typen können diese Methode außer Kraft setzen, um Zugriff verweigerte Fehler zu behandeln. |
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. (Geerbt von AuthenticationHandler<TOptions>) |
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. (Geerbt von AuthenticationHandler<TOptions>) |
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.) (Geerbt von AuthenticationHandler<TOptions>) |
HandleForbiddenAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um Forbid zu behandeln. |
HandleForbiddenAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um Forbid zu behandeln. (Geerbt von AuthenticationHandler<TOptions>) |
HandleForbiddenAsync(ChallengeContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. |
HandleForbiddenAsync(ChallengeContext) |
Überschreiben Sie diese Methode, um eine verbotene Herausforderung zu bewältigen. (Geerbt von AuthenticationHandler<TOptions>) |
HandleRemoteAuthenticateAsync() |
Authentifizieren Sie die Benutzeridentität beim Identitätsanbieter. Die Methode verarbeitet die Anforderung auf dem von CallbackPath definierten Endpunkt. |
HandleRemoteCallbackAsync() |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. |
HandleRequestAsync() |
Behandelt die aktuelle Authentifizierungsanforderung. |
HandleSignInAsync(SignInContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. |
HandleSignInAsync(SignInContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. |
HandleSignOutAsync(SignOutContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
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.) (Geerbt von AuthenticationHandler<TOptions>) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Initialisieren Sie den Handler, lösen Sie die Optionen auf, und überprüfen Sie sie. (Geerbt von AuthenticationHandler<TOptions>) |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Initialisieren wird einmal pro Anforderung aufgerufen, um diese Instanz mit dem entsprechenden Zustand zu kontextualisieren. (Geerbt von AuthenticationHandler<TOptions>) |
InitializeEventsAsync() |
Initialisiert das Ereignisobjekt, das einmal pro Anforderung durch InitializeAsync(AuthenticationScheme, HttpContext)aufgerufen wird. (Geerbt von AuthenticationHandler<TOptions>) |
InitializeHandlerAsync() |
Wird aufgerufen, nachdem Optionen/Ereignisse für den Handler initialisiert wurden, um die Initialisierung selbst abzuschließen. (Geerbt von AuthenticationHandler<TOptions>) |
ResolveTarget(String) |
Löst das Schema auf, an das dieser Authentifizierungsvorgang weitergeleitet wird. (Geerbt von AuthenticationHandler<TOptions>) |
ShouldHandleRequestAsync() |
Ruft einen Wert ab, der bestimmt, ob die aktuelle Authentifizierungsanforderung von HandleRequestAsync()behandelt werden soll. |
ShouldHandleScheme(String, Boolean) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. (Geerbt von AuthenticationHandler<TOptions>) |
ValidateCorrelationId(AuthenticationProperties) |
Überprüft, ob die aktuelle Anforderung mit der aktuellen Remoteauthentifizierungsanforderung korreliert. |
ValidateCorrelationId(AuthenticationProperties) |
Eine meinungsbasierte Abstraktion für eine AuthenticationHandler<TOptions>, die die Authentifizierung mithilfe eines separat gehosteten Anbieters durchführt. |