RemoteAuthenticationHandler<TOptions> Třída

Definice

Názorná abstrakce pro objekt AuthenticationHandler<TOptions> , 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 možností použitých ke konfiguraci obslužné rutiny ověřování.

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

Konstruktory

RemoteAuthenticationHandler<TOptions>()

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

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

Inicializuje novou instanci .RemoteAuthenticationHandler<TOptions>

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

Inicializuje novou instanci .RemoteAuthenticationHandler<TOptions>

Vlastnosti

ChallengeCalled

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

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

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

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

Získá .ISystemClock

(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é poskytují řízení aplikace v určitých bodech, kde probíhá zpracování. Pokud není k dispozici, je zadána výchozí instance, která při zavolání metod neprovede nic.

Events

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

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

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

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

Získá .ILogger

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

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

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

Získá k detekci IOptionsMonitor<TOptions> změn možností.

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

Získá cestu, jak ji vidí ověřovací middleware.

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

Získá základ cesty, jak je vidět middleware ověřování.

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

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

(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í AuthenticationScheme asciated s touto ověřovací obslužnou rutinou.

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

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

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

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

SignOutAccepted

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

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

Získá aktuální čas, primárně pro testování jednotek.

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

Získá .UrlEncoder

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

Metody

AuthenticateAsync()

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

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

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

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

Vytvoří absolutní adresu URL pro zadanou targetPathhodnotu .

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

Zpochybte aktuální požadavek.

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

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

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

Hook, který se volá, když se má odeslat odpověď

(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í nonce sloužící ke korelaci aktuální žádosti o vzdálené ověření.

GenerateCorrelationId(AuthenticationProperties)

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

GetDescriptions(DescribeSchemesContext)

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

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

Odvozené typy mohou přepsat tuto metodu pro 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 se vyvolá pouze jednou. Následující volání vrátí stejný výsledek ověření.

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

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

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

Přepište tuto metodu tak, aby se vypořádaly s problémy 401, pokud příslušné schéma ověřování v rámci toku žádosti řeší ověřovací interakci. (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)

Přepište tuto metodu pro zpracování zákazu.

HandleForbiddenAsync(AuthenticationProperties)

Přepište tuto metodu pro zpracování zákazu.

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

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

HandleForbiddenAsync(ChallengeContext)

Přepsat tuto metodu, aby se vypořádaly s výzvou, která je zakázána.

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

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

HandleRequestAsync()

Zpracuje aktuální požadavek na ověření.

HandleSignInAsync(SignInContext)

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

HandleSignInAsync(SignInContext)

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

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

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

HandleSignOutAsync(SignOutContext)

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

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

Přepište tuto metodu tak, aby se vypořádaly s problémy 401, pokud příslušné schéma ověřování v rámci toku žádosti řeší ověřovací interakci. (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)

Inicializujte obslužnou rutinu, vyřešte možnosti a ověřte je.

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

Inicializace se volá jednou pro každý požadavek, aby se tato instance do kontextu s odpovídajícím stavem.

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

Inicializuje objekt events, který se volá jednou pro každý požadavek uživatelem InitializeAsync(AuthenticationScheme, HttpContext).

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

Volá se po inicializaci možností nebo událostí, aby obslužná rutina dokončila vlastní inicializaci.

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

Řeší schéma, do kterého se tato operace ověřování předává.

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

Získá hodnotu, která určuje, zda aktuální požadavek na ověření by měl zpracovat .HandleRequestAsync()

ShouldHandleScheme(String, Boolean)

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

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

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

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

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

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

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

ValidateCorrelationId(AuthenticationProperties)

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

Platí pro