RemoteAuthenticationHandler<TOptions> Klasse

Definition

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausfü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
RemoteAuthenticationHandler<TOptions>
Abgeleitet
Implementiert

Konstruktoren

RemoteAuthenticationHandler<TOptions>()

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

Initialisiert eine neue Instanz von RemoteAuthenticationHandler<TOptions>.

RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Veraltet.

Initialisiert eine neue Instanz von RemoteAuthenticationHandler<TOptions>.

Eigenschaften

ChallengeCalled

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
ClaimsIssuer

Ruft den Aussteller ab, der verwendet werden soll, wenn Ansprüche ausgestellt werden.

(Geerbt von AuthenticationHandler<TOptions>)
Clock
Veraltet.

Ruft das ISystemClock ab.

(Geerbt von AuthenticationHandler<TOptions>)
Context

Ruft den HttpContext ab oder legt diesen fest.

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

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.

(Geerbt von AuthenticationHandler<TOptions>)
InitializeResult

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
Logger

Ruft das ILogger ab.

(Geerbt von AuthenticationHandler<TOptions>)
Options

Ruft die Optionen ab, die diesem Authentifizierungshandler zugeordnet sind, oder legt sie 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 er von der Middleware für die Authentifizierung angezeigt wird.

(Geerbt von AuthenticationHandler<TOptions>)
OriginalPathBase

Ruft die Pfadbasis ab, die von der Authentifizierungs-Middleware erkannt wird.

(Geerbt von AuthenticationHandler<TOptions>)
PriorHandler

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
Request

Ruft die ab, die HttpRequest der aktuellen Anforderung zugeordnet ist.

(Geerbt von AuthenticationHandler<TOptions>)
Response

Ruft die ab, die HttpResponse der aktuellen Anforderung zugeordnet ist.

(Geerbt von AuthenticationHandler<TOptions>)
Scheme

Ruft den AuthenticationScheme mit diesem Authentifizierungshandler zugeordneten Ab oder legt diesen fest.

(Geerbt von AuthenticationHandler<TOptions>)
SignInAccepted

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
SignInScheme

Das standardmäßig für die Anmeldung verwendete Authentifizierungsschema.

SignOutAccepted

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
TimeProvider

Ruft die aktuelle Uhrzeit ab, in erster Linie für Komponententests.

(Geerbt von AuthenticationHandler<TOptions>)
UrlEncoder

Ruft das UrlEncoder ab.

(Geerbt von AuthenticationHandler<TOptions>)

Methoden

AuthenticateAsync()

Authentifizieren Sie die aktuelle Anforderung.

(Geerbt von AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Erstellt eine absolute URL für die angegebene targetPath.

(Geerbt von AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Fordern Sie die aktuelle Anforderung an.

(Geerbt von AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
CreateEventsAsync()

Erstellt eine neue instance der ereignisse instance.

CreateEventsAsync()

Erstellt eine neue instance der ereignisse instance.

(Geerbt von AuthenticationHandler<TOptions>)
FinishResponseAsync()

Hook, der aufgerufen wird, wenn die Antwort gesendet wird

(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 meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

GetDescriptions(DescribeSchemesContext)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
HandleAccessDeniedErrorAsync(AuthenticationProperties)

Abgeleitete Typen können diese Methode überschreiben, 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 das gleiche Authentifizierungsergebnis zurück.

(Geerbt von AuthenticationHandler<TOptions>)
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.

(Geerbt von AuthenticationHandler<TOptions>)
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.)

(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 meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

HandleForbiddenAsync(ChallengeContext)

Überschreiben Sie diese Methode, um eine herausforderung zu bewältigen, die verboten ist.

(Geerbt von AuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Authentifizieren Sie die Benutzeridentität beim Identitätsanbieter.

Die -Methode verarbeitet die Anforderung für den von CallbackPath definierten Endpunkt.

HandleRemoteCallbackAsync()

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

HandleRequestAsync()

Verarbeitet die aktuelle Authentifizierungsanforderung.

HandleSignInAsync(SignInContext)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

HandleSignInAsync(SignInContext)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

HandleSignOutAsync(SignOutContext)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
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.)

(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)

Initialize wird einmal pro Anforderung aufgerufen, um diese instance mit dem entsprechenden Zustand zu kontextualisieren.

(Geerbt von AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Initialisiert das Ereignisobjekt, das einmal pro Anforderung von aufgerufen wird InitializeAsync(AuthenticationScheme, HttpContext).

(Geerbt von AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Wird aufgerufen, nachdem Optionen/Ereignisse für den Handler initialisiert wurden, um die Initialisierung 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 meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

(Geerbt von AuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Überprüft, ob die aktuelle Anforderung mit der aktuellen Remoteauthentifizierungsanforderung korreliert.

ValidateCorrelationId(AuthenticationProperties)

Eine meinungserprobte Abstraktion für eine AuthenticationHandler<TOptions> , die die Authentifizierung mithilfe eines separat gehosteten Anbieters ausführt.

Gilt für: