RemoteAuthenticationHandler<TOptions> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie.
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 opcji używanych do konfigurowania programu obsługi uwierzytelniania.
- Dziedziczenie
- Pochodne
- Implementuje
Konstruktory
RemoteAuthenticationHandler<TOptions>() |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder) |
Inicjuje nowe wystąpienie klasy RemoteAuthenticationHandler<TOptions>. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Przestarzałe.
Inicjuje nowe wystąpienie klasy RemoteAuthenticationHandler<TOptions>. |
Właściwości
ChallengeCalled |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (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. |
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 AuthenticationHandler<TOptions>) |
InitializeResult |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (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 |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (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 |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (Odziedziczone po AuthenticationHandler<TOptions>) |
SignInScheme |
Schemat uwierzytelniania używany domyślnie do logowania. |
SignOutAccepted |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (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) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (Odziedziczone po AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Tworzy bezwzględny adres URL dla określonego |
ChallengeAsync(AuthenticationProperties) |
Wyzwij bieżące żądanie. (Odziedziczone po AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (Odziedziczone po AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Tworzy nowe wystąpienie wystąpienia zdarzeń. |
CreateEventsAsync() |
Tworzy nowe wystąpienie wystąpienia zdarzeń. (Odziedziczone po AuthenticationHandler<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>) |
GenerateCorrelationId(AuthenticationProperties) |
Tworzy plik cookie zawierający nieużytą wartość służącą do korelowania bieżącego żądania uwierzytelniania zdalnego. |
GenerateCorrelationId(AuthenticationProperties) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. |
GetDescriptions(DescribeSchemesContext) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (Odziedziczone po AuthenticationHandler<TOptions>) |
HandleAccessDeniedErrorAsync(AuthenticationProperties) |
Typy pochodne mogą zastąpić tę metodę w celu obsługi błędów odmowy dostępu. |
HandleAuthenticateAsync() |
Umożliwia typom pochodnym obsługę uwierzytelniania. |
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 AuthenticationHandler<TOptions>) |
HandleForbiddenAsync(AuthenticationProperties) |
Zastąp tę metodę do obsługi metody Forbid. |
HandleForbiddenAsync(AuthenticationProperties) |
Zastąp tę metodę do obsługi metody Forbid. (Odziedziczone po AuthenticationHandler<TOptions>) |
HandleForbiddenAsync(ChallengeContext) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. |
HandleForbiddenAsync(ChallengeContext) |
Zastąpij tę metodę, aby rozwiązać problem zabroniony. (Odziedziczone po AuthenticationHandler<TOptions>) |
HandleRemoteAuthenticateAsync() |
Uwierzytelnianie tożsamości użytkownika za pomocą dostawcy tożsamości. Metoda przetwarza żądanie w punkcie końcowym zdefiniowanym przez callbackPath. |
HandleRemoteCallbackAsync() |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. |
HandleRequestAsync() |
Obsługuje bieżące żądanie uwierzytelniania. |
HandleSignInAsync(SignInContext) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. |
HandleSignInAsync(SignInContext) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (Odziedziczone po AuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. |
HandleSignOutAsync(SignOutContext) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (Odziedziczone po AuthenticationHandler<TOptions>) |
HandleUnauthorizedAsync(ChallengeContext) |
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 AuthenticationHandler<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() |
ShouldHandleScheme(String, Boolean) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (Odziedziczone po AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (Odziedziczone po AuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. (Odziedziczone po AuthenticationHandler<TOptions>) |
ValidateCorrelationId(AuthenticationProperties) |
Sprawdza, czy bieżące żądanie jest skorelowane z bieżącym żądaniem uwierzytelniania zdalnego. |
ValidateCorrelationId(AuthenticationProperties) |
Uważana abstrakcja dla elementu wykonującego AuthenticationHandler<TOptions> uwierzytelnianie przy użyciu dostawcy hostowanego oddzielnie. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla