Udostępnij za pośrednictwem


FacebookHandler Klasa

Definicja

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

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

Konstruktory

FacebookHandler(IOptionsMonitor<FacebookOptions>, ILoggerFactory, UrlEncoder)

Inicjuje nowe wystąpienie klasy FacebookHandler.

FacebookHandler(IOptionsMonitor<FacebookOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Przestarzałe.

Inicjuje nowe wystąpienie klasy FacebookHandler.

Właściwości

Backchannel

Pobiera wystąpienie używane do komunikowania HttpClient się z dostawcą uwierzytelniania zdalnego.

(Odziedziczone po OAuthHandler<TOptions>)
ChallengeCalled

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
ClaimsIssuer

Pobiera wystawcę, który powinien być używany podczas wystawiania oświadczeń.

(Odziedziczone po AuthenticationHandler<TOptions>)
Clock
Przestarzałe.

Pobiera klasę ISystemClock.

(Odziedziczone po AuthenticationHandler<TOptions>)
Context

Pobiera lub ustawia wartość HttpContext.

(Odziedziczone po AuthenticationHandler<TOptions>)
CurrentUri

Pobiera bezwzględny bieżący adres URL.

(Odziedziczone po AuthenticationHandler<TOptions>)
Events

Procedura obsługi wywołuje metody dla zdarzeń, które zapewniają kontrolę aplikacji w określonych punktach, w których odbywa się przetwarzanie. Jeśli nie podano wystąpienia domyślnego, nic nie robi, gdy metody są wywoływane.

(Odziedziczone po OAuthHandler<TOptions>)
InitializeResult

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
Logger

Pobiera klasę ILogger.

(Odziedziczone po AuthenticationHandler<TOptions>)
Options

Pobiera lub ustawia opcje skojarzone z tą procedurą obsługi uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
OptionsMonitor

Pobiera element , IOptionsMonitor<TOptions> aby wykryć zmiany w opcjach.

(Odziedziczone po AuthenticationHandler<TOptions>)
OriginalPath

Pobiera ścieżkę widzianą przez oprogramowanie pośredniczące uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
OriginalPathBase

Pobiera bazę ścieżki w sposób widoczny dla oprogramowania pośredniczącego uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
PriorHandler

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
Request

Pobiera element HttpRequest skojarzony z bieżącym żądaniem.

(Odziedziczone po AuthenticationHandler<TOptions>)
Response

Pobiera element HttpResponse skojarzony z bieżącym żądaniem.

(Odziedziczone po AuthenticationHandler<TOptions>)
Scheme

Pobiera lub ustawia AuthenticationScheme skojarzenie z tą procedurą obsługi uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
SignInAccepted

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
SignInScheme

Schemat uwierzytelniania używany domyślnie do logowania.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
SignOutAccepted

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
TimeProvider

Pobiera bieżący czas, głównie na potrzeby testów jednostkowych.

(Odziedziczone po AuthenticationHandler<TOptions>)
UrlEncoder

Pobiera klasę UrlEncoder.

(Odziedziczone po AuthenticationHandler<TOptions>)

Metody

AuthenticateAsync()

Uwierzytelnij bieżące żądanie.

(Odziedziczone po AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String)

Tworzy adres URL wyzwania OAuth.

(Odziedziczone po OAuthHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po OAuthHandler<TOptions>)
BuildRedirectUri(String)

Tworzy bezwzględny adres URL dla określonego targetPathelementu .

(Odziedziczone po AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Wyzwij bieżące żądanie.

(Odziedziczone po AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
CreateEventsAsync()

Tworzy nowe wystąpienie wystąpienia zdarzeń.

(Odziedziczone po OAuthHandler<TOptions>)
CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Tworzy obiekt AuthenticationTicket na podstawie określonego tokenselementu .

CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po OAuthHandler<TOptions>)
ExchangeCodeAsync(OAuthCodeExchangeContext)

Wymienia kod autoryzacji dla tokenu autoryzacji od dostawcy zdalnego.

(Odziedziczone po OAuthHandler<TOptions>)
ExchangeCodeAsync(String, String)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po OAuthHandler<TOptions>)
FinishResponseAsync()

Hak, który jest wywoływany, gdy odpowiedź ma zostać wysłana

(Odziedziczone po AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Zabronić bieżącego żądania.

(Odziedziczone po AuthenticationHandler<TOptions>)
FormatScope()

Sformatuj Scope właściwość .

FormatScope(IEnumerable<String>)

Formatowanie listy zakresów OAuth.

GenerateCorrelationId(AuthenticationProperties)

Tworzy plik cookie zawierający nieużytą wartość służącą do korelowania bieżącego żądania uwierzytelniania zdalnego.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
HandleAccessDeniedErrorAsync(AuthenticationProperties)

Typy pochodne mogą zastąpić tę metodę w celu obsługi błędów odmowy dostępu.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Umożliwia typom pochodnym obsługę uwierzytelniania.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateOnceAsync()

Służy do zapewnienia, że funkcja HandleAuthenticateAsync jest wywoływana tylko raz. Kolejne wywołania zwracają ten sam wynik uwierzytelnienia.

(Odziedziczone po AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Służy do zapewnienia, że protokół HandleAuthenticateAsync jest wywoływany tylko raz bezpiecznie. Kolejne wywołania zwracają ten sam wynik uwierzytelniania. Wszystkie wyjątki zostaną przekonwertowane na wynik uwierzytelniania, który zakończył się niepowodzeniem zawierający wyjątek.

(Odziedziczone po AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Zastąpij tę metodę, aby poradzić sobie z problemami 401, jeśli system uwierzytelniania, którego dotyczy problem, dotyczy interakcji z uwierzytelnianiem w ramach przepływu żądań. (na przykład dodanie nagłówka odpowiedzi lub zmiana wyniku 401 na 302 strony logowania lub lokalizacji logowania zewnętrznego).

(Odziedziczone po OAuthHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

Zastąp tę metodę do obsługi metody Forbid.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Uwierzytelnianie tożsamości użytkownika za pomocą dostawcy tożsamości.

Metoda przetwarza żądanie w punkcie końcowym zdefiniowanym przez callbackPath.

(Odziedziczone po OAuthHandler<TOptions>)
HandleRemoteCallbackAsync()

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleRequestAsync()

Obsługuje bieżące żądanie uwierzytelniania.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleSignInAsync(SignInContext)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po OAuthHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Zainicjuj program obsługi, rozwiąż opcje i zweryfikuj je.

(Odziedziczone po AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Inicjowanie jest wywoływane raz na żądanie w celu utworzenia kontekstu tego wystąpienia z odpowiednim stanem.

(Odziedziczone po AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inicjuje obiekt zdarzeń, wywoływany raz na żądanie przez InitializeAsync(AuthenticationScheme, HttpContext).

(Odziedziczone po AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Wywoływane po zainicjowaniu opcji/zdarzeń zostało zainicjowane, aby program obsługi zakończył inicjowanie.

(Odziedziczone po AuthenticationHandler<TOptions>)
ResolveTarget(String)

Rozwiązuje schemat, do którego jest przekazywana ta operacja uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

Pobiera wartość, która określa, czy bieżące żądanie uwierzytelniania powinno być obsługiwane przez .HandleRequestAsync()

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po AuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Sprawdza, czy bieżące żądanie jest skorelowane z bieżącym żądaniem uwierzytelniania zdalnego.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Program obsługi uwierzytelniania na potrzeby uwierzytelniania opartego na protokole OAuth firmy Facebook.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)

Dotyczy