RemoteAuthenticationHandler<TOptions> Třída

Definice

Názorná abstrakce pro AuthenticationHandler<TOptions> ověřování, která provádí ověřování pomocí samostatně hostovaného poskytovatele.

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

Parametry typu

TOptions

Typ pro možnosti použité ke konfiguraci obslužné rutiny ověřování.

Dědičnost
RemoteAuthenticationHandler<TOptions>
Odvozené
Implementuje

Konstruktory

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

Inicializuje novou instanci RemoteAuthenticationHandler<TOptions>.

Vlastnosti

ChallengeCalled (Zděděno od AuthenticationHandler<TOptions>)
ClaimsIssuer

Získá vystavitele, který by se měl použít při vystavení jakýchkoli deklarací identity.

(Zděděno od AuthenticationHandler<TOptions>)
Clock

ISystemClockZíská .

(Zděděno od AuthenticationHandler<TOptions>)
Context

Získá nebo nastaví HttpContext.

(Zděděno od AuthenticationHandler<TOptions>)
CurrentUri

Získá absolutní aktuální adresu URL.

(Zděděno od AuthenticationHandler<TOptions>)
Events

Obslužná rutina volá metody událostí, které dávají řízení aplikace v určitých bodech, kde probíhá zpracování. Pokud není zadána výchozí instance je zadána, která nic při zavolání metod.

Events

Obslužná rutina volá metody událostí, které poskytují řízení aplikace v určitých bodech, kde probíhá zpracování. Pokud není zadána výchozí instance je zadána, která nic nedělá, když jsou volána metody.

(Zděděno od AuthenticationHandler<TOptions>)
InitializeResult (Zděděno od AuthenticationHandler<TOptions>)
Logger

ILoggerZíská .

(Zděděno od AuthenticationHandler<TOptions>)
Options

Získá nebo nastaví možnosti přidružené k této ověřovací obslužné rutině.

(Zděděno od AuthenticationHandler<TOptions>)
OptionsMonitor

IOptionsMonitor<TOptions> Získá zjistit změny možností.

(Zděděno od AuthenticationHandler<TOptions>)
OriginalPath

Získá cestu, jak je vidět v middlewaru ověřování.

(Zděděno od AuthenticationHandler<TOptions>)
OriginalPathBase

Získá základ cesty, jak je vidět v ověřovacím middlewaru.

(Zděděno od AuthenticationHandler<TOptions>)
PriorHandler (Zděděno od AuthenticationHandler<TOptions>)
Request

HttpRequest Získá přidružení k aktuálnímu požadavku.

(Zděděno od AuthenticationHandler<TOptions>)
Response

HttpResponse Získá přidružení k aktuálnímu požadavku.

(Zděděno od AuthenticationHandler<TOptions>)
Scheme

Získá nebo nastaví asociovaný s touto obslužnou rutinou AuthenticationScheme ověřování.

(Zděděno od AuthenticationHandler<TOptions>)
SignInAccepted (Zděděno od AuthenticationHandler<TOptions>)
SignInScheme

Schéma ověřování používané ve výchozím nastavení pro přihlášení.

SignOutAccepted (Zděděno od AuthenticationHandler<TOptions>)
UrlEncoder

UrlEncoderZíská .

(Zděděno od AuthenticationHandler<TOptions>)

Metody

AuthenticateAsync()

Ověřte aktuální požadavek.

(Zděděno od AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext) (Zděděno od AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Vytvoří absolutní adresu URL zadané targetPathadresy URL .

(Zděděno od AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Zpochybní aktuální požadavek.

(Zděděno od AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext) (Zděděno od AuthenticationHandler<TOptions>)
CreateEventsAsync()

Vytvoří novou instanci instance událostí.

CreateEventsAsync()

Vytvoří novou instanci instance událostí.

(Zděděno od AuthenticationHandler<TOptions>)
FinishResponseAsync()

Háček, který se volá při odeslání odpovědi

(Zděděno od AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Zakažte aktuální požadavek.

(Zděděno od AuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Vytvoří soubor cookie obsahující nece používaný ke korelaci aktuální žádosti o vzdálené ověřování.

GenerateCorrelationId(AuthenticationProperties)
GetDescriptions(DescribeSchemesContext) (Zděděno od AuthenticationHandler<TOptions>)
HandleAccessDeniedErrorAsync(AuthenticationProperties)

Odvozené typy mohou tuto metodu přepsat za účelem zpracování chyb odepření přístupu.

HandleAuthenticateAsync()

Umožňuje odvozené typy zpracovávat ověřování.

HandleAuthenticateOnceAsync()

Používá se k zajištění, že handleAuthenticateAsync je vyvolán pouze jednou. Následná volání vrátí stejný výsledek ověření.

(Zděděno od AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Používá se k zajištění bezpečného vyvolání handleAuthenticateAsync pouze jednou. Následná volání vrátí stejný výsledek ověřování. Všechny výjimky se převedou na neúspěšný výsledek ověřování obsahující výjimku.

(Zděděno od AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Tuto metodu přepište, aby se zabývala problémy s 401 výzvami, pokud v rámci toku požadavků řeší příslušné schéma ověřování interakci s ověřováním. (například přidání hlavičky odpovědi nebo změna výsledku 401 na 302 přihlašovací stránky nebo externího přihlašovacího umístění.)

(Zděděno od AuthenticationHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

Tuto metodu přepište tak, aby zpracovávala Forbid.

HandleForbiddenAsync(AuthenticationProperties)

Tuto metodu přepište tak, aby zpracovávala Forbid.

(Zděděno od AuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)
HandleForbiddenAsync(ChallengeContext)

Tuto metodu přepište, aby se zabývala výzvou, která je zakázaná.

(Zděděno od AuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Ověřte identitu uživatele pomocí zprostředkovatele identity.

         Metoda zpracuje požadavek na koncový bod definovaný metodou CallbackPath.
HandleRemoteCallbackAsync()
HandleRequestAsync()

Zpracovává aktuální žádost o ověření.

HandleSignInAsync(SignInContext)
HandleSignInAsync(SignInContext) (Zděděno od AuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)
HandleSignOutAsync(SignOutContext) (Zděděno od AuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Tuto metodu přepište, aby se zabývala problémy s 401 výzvami, pokud v rámci toku požadavků řeší příslušné schéma ověřování interakci s ověřováním. (například přidání hlavičky odpovědi nebo změna výsledku 401 na 302 přihlašovací stránky nebo externího přihlašovacího umístění.)

(Zděděno od AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Inicializuje obslužnou rutinu, přeloží možnosti a ověří je.

(Zděděno od AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Inicializace se volá jednou za požadavek pro kontextování této instance s odpovídajícím stavem.

(Zděděno od AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inicializuje objekt událostí, volá se jednou za požadavek podle InitializeAsync(AuthenticationScheme, HttpContext).

(Zděděno od AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Volá se po možnostech nebo událostech inicializována pro obslužnou rutinu, aby se dokončila inicializace samotné.

(Zděděno od AuthenticationHandler<TOptions>)
ResolveTarget(String)

Vyřeší schéma, do kterého se tato operace ověřování přeposílala.

(Zděděno od AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

Získá hodnotu, která určuje, zda aktuální žádost o ověření by měla být zpracována HandleRequestAsync().

ShouldHandleScheme(String, Boolean) (Zděděno od AuthenticationHandler<TOptions>)
SignInAsync(SignInContext) (Zděděno od AuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext) (Zděděno od AuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Ověří, že aktuální požadavek koreluje s aktuální žádostí o vzdálené ověřování.

ValidateCorrelationId(AuthenticationProperties)

Platí pro