FacebookHandler Třída

Definice

Obslužná rutina ověřování na základě ověřování OAuth na Facebooku

public ref class FacebookHandler : Microsoft::AspNetCore::Authentication::OAuth::OAuthHandler<Microsoft::AspNetCore::Authentication::Facebook::FacebookOptions ^>
public class FacebookHandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler<Microsoft.AspNetCore.Authentication.Facebook.FacebookOptions>
type FacebookHandler = class
    inherit OAuthHandler<FacebookOptions>
Public Class FacebookHandler
Inherits OAuthHandler(Of FacebookOptions)
Dědičnost

Konstruktory

FacebookHandler(IOptionsMonitor<FacebookOptions>, ILoggerFactory, UrlEncoder, ISystemClock)

Inicializuje novou instanci FacebookHandler.

Vlastnosti

Backchannel

HttpClient Získá instanci použitou ke komunikaci s poskytovatelem vzdáleného ověřování.

(Zděděno od OAuthHandler<TOptions>)
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é 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 OAuthHandler<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í.

(Zděděno od RemoteAuthenticationHandler<TOptions>)
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>)
BuildChallengeUrl(AuthenticationProperties, String)

Vytvoří adresu URL výzvy OAuth.

(Zděděno od OAuthHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String) (Zděděno od OAuthHandler<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í.

(Zděděno od OAuthHandler<TOptions>)
CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Vytvoří ze zadaného tokensobjektu AuthenticationTicket .

CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse) (Zděděno od OAuthHandler<TOptions>)
ExchangeCodeAsync(OAuthCodeExchangeContext)

Výměny autorizačního kódu pro autorizační token od vzdáleného zprostředkovatele.

(Zděděno od OAuthHandler<TOptions>)
ExchangeCodeAsync(String, String) (Zděděno od OAuthHandler<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>)
FormatScope()

Naformátujte Scope vlastnost.

FormatScope(IEnumerable<String>)

Naformátuje seznam oborů OAuth.

GenerateCorrelationId(AuthenticationProperties)

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

(Zděděno od RemoteAuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties) (Zděděno od RemoteAuthenticationHandler<TOptions>)
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.

(Zděděno od RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

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

(Zděděno od RemoteAuthenticationHandler<TOptions>)
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 OAuthHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

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

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

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

         Metoda zpracuje požadavek na koncový bod definovaný metodou CallbackPath.
(Zděděno od OAuthHandler<TOptions>)
HandleRemoteCallbackAsync() (Zděděno od RemoteAuthenticationHandler<TOptions>)
HandleRequestAsync()

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

(Zděděno od RemoteAuthenticationHandler<TOptions>)
HandleSignInAsync(SignInContext) (Zděděno od RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext) (Zděděno od RemoteAuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext) (Zděděno od OAuthHandler<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().

(Zděděno od RemoteAuthenticationHandler<TOptions>)
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í.

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

Platí pro