OAuthHandler<TOptions> Klasa

Definicja

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

generic <typename TOptions>
 where TOptions : OAuthOptionspublic ref class OAuthHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<TOptions>
generic <typename TOptions>
 where TOptions : OAuthOptionsgcnew()public ref class OAuthHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<TOptions>
public class OAuthHandler<TOptions> : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<TOptions> where TOptions : OAuthOptions
public class OAuthHandler<TOptions> : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<TOptions> where TOptions : OAuthOptions, new()
type OAuthHandler<'Options (requires 'Options :> OAuthOptions)> = class
    inherit RemoteAuthenticationHandler<'Options (requires 'Options :> OAuthOptions)>
type OAuthHandler<'Options (requires 'Options :> OAuthOptions and 'Options : (new : unit -> 'Options))> = class
    inherit RemoteAuthenticationHandler<'Options (requires 'Options :> OAuthOptions and 'Options : (new : unit -> 'Options))>
Public Class OAuthHandler(Of TOptions)
Inherits RemoteAuthenticationHandler(Of TOptions)

Parametry typu

TOptions

Typ opcji.

Dziedziczenie
Pochodne

Konstruktory

OAuthHandler<TOptions>(HttpClient)

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

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

Inicjuje nowe wystąpienie klasy OAuthHandler<TOptions>.

OAuthHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Przestarzałe.

Inicjuje nowe wystąpienie klasy OAuthHandler<TOptions>.

Właściwości

Backchannel

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

ChallengeCalled

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(Odziedziczone po AuthenticationHandler<TOptions>)
ClaimsIssuer

Pobiera wystawcę, który powinien być używany podczas wydawania 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

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

Events

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

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
InitializeResult

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(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 do wykrywania IOptionsMonitor<TOptions> zmian w opcjach.

(Odziedziczone po AuthenticationHandler<TOptions>)
OriginalPath

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

(Odziedziczone po AuthenticationHandler<TOptions>)
OriginalPathBase

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

(Odziedziczone po AuthenticationHandler<TOptions>)
PriorHandler

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(Odziedziczone po AuthenticationHandler<TOptions>)
Request

HttpRequest Pobiera skojarzone z bieżącym żądaniem.

(Odziedziczone po AuthenticationHandler<TOptions>)
Response

HttpResponse Pobiera skojarzone 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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(Odziedziczone po AuthenticationHandler<TOptions>)
SignInScheme

Schemat uwierzytelniania używany domyślnie w przypadku logowania.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
SignOutAccepted

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(Odziedziczone po AuthenticationHandler<TOptions>)
TimeProvider

Pobiera bieżący czas, głównie do testowania jednostkowego.

(Odziedziczone po AuthenticationHandler<TOptions>)
UrlEncoder

Pobiera klasę UrlEncoder.

(Odziedziczone po AuthenticationHandler<TOptions>)

Metody

AuthenticateAsync()

Uwierzytelnianie bieżącego żądania.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

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

Tworzy adres URL wyzwania OAuth.

BuildChallengeUrl(AuthenticationProperties, String)

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

BuildRedirectUri(String)

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

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

Zakwestionowanie bieżącego żądania.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(Odziedziczone po AuthenticationHandler<TOptions>)
CreateEventsAsync()

Tworzy nowe wystąpienie wystąpienia zdarzeń.

CreateEventsAsync()

Tworzy nowe wystąpienie wystąpienia zdarzeń.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Tworzy obiekt AuthenticationTicket na podstawie określonego tokenselementu .

ExchangeCodeAsync(OAuthCodeExchangeContext)

Wymienia kod autoryzacji tokenu autoryzacji od dostawcy zdalnego.

ExchangeCodeAsync(String, String)

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

FinishResponseAsync()

Hak, który jest wywoływany, gdy odpowiedź o wysłaniu

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

Zabraniaj bieżącego żądania.

(Odziedziczone po AuthenticationHandler<TOptions>)
FormatScope()

Formatuj Scope właściwość.

FormatScope(IEnumerable<String>)

Formatuj listę zakresów OAuth.

GenerateCorrelationId(AuthenticationProperties)

Tworzy plik cookie zawierający nieużytowane w celu skorelowania bieżącego żądania uwierzytelniania zdalnego.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(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 będą zwracać ten sam wynik uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Służy do zapewnienia, że protokół HandleAuthenticateAsync jest wywoływany tylko raz bezpiecznie. Kolejne wywołania będą zwracać 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 schemat uwierzytelniania, którego dotyczy pytanie, dotyczy interakcji z uwierzytelnianiem w ramach przepływu żądań. (na przykład dodanie nagłówka odpowiedzi lub zmiana wyniku 401 na 302 na stronę logowania lub lokalizację logowania zewnętrznego).

HandleChallengeAsync(AuthenticationProperties)

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

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

Zastąp tę metodę, aby obsłużyć forbid.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Uwierzytelnij tożsamość użytkownika przy użyciu dostawcy tożsamości.

Metoda przetwarza żądanie w punkcie końcowym zdefiniowanym przez metodę CallbackPath.

HandleRemoteCallbackAsync()

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleRequestAsync()

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

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

HandleUnauthorizedAsync(ChallengeContext)

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

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

Zainicjuj procedurę 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 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łana po zainicjowaniu opcji/zdarzeń została zainicjowana, aby program obsługi zakończył inicjowanie.

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

Usuwa schemat, do którego jest przekazywana ta operacja uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

Pobiera wartość określającą, czy bieżące żądanie uwierzytelniania powinno być obsługiwane przez program HandleRequestAsync().

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

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

Procedura obsługi uwierzytelniania, która obsługuje protokół OAuth.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)

Dotyczy