Udostępnij za pośrednictwem


OpenIdConnectHandler Klasa

Definicja

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

public ref class OpenIdConnectHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<Microsoft::AspNetCore::Builder::OpenIdConnectOptions ^>
public ref class OpenIdConnectHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<Microsoft::AspNetCore::Authentication::OpenIdConnect::OpenIdConnectOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationSignOutHandler
public class OpenIdConnectHandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<Microsoft.AspNetCore.Builder.OpenIdConnectOptions>
public class OpenIdConnectHandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler
type OpenIdConnectHandler = class
    inherit RemoteAuthenticationHandler<OpenIdConnectOptions>
type OpenIdConnectHandler = class
    inherit RemoteAuthenticationHandler<OpenIdConnectOptions>
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
Public Class OpenIdConnectHandler
Inherits RemoteAuthenticationHandler(Of OpenIdConnectOptions)
Public Class OpenIdConnectHandler
Inherits RemoteAuthenticationHandler(Of OpenIdConnectOptions)
Implements IAuthenticationSignOutHandler
Dziedziczenie
Dziedziczenie
Implementuje

Konstruktory

OpenIdConnectHandler(HttpClient, HtmlEncoder)

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder)

Inicjuje nowe wystąpienie OpenIdConnectHandler.

OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder, ISystemClock)
Przestarzałe.

Inicjuje nowe wystąpienie OpenIdConnectHandler.

Właściwości

Backchannel

Pobiera HttpClient używane do komunikowania się z dostawcą tożsamości zdalnej.

ChallengeCalled

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(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 ISystemClock.

(Odziedziczone po AuthenticationHandler<TOptions>)
Context

Pobiera lub ustawia 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 dają kontrolę aplikacji w określonych punktach, w których odbywa się przetwarzanie. Jeśli nie podano wystąpienia domyślnego, które nie wykonuje żadnych operacji, gdy metody są wywoływane.

HtmlEncoder

Pobiera HtmlEncoder.

InitializeResult

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po AuthenticationHandler<TOptions>)
Logger

Pobiera ILogger.

(Odziedziczone po AuthenticationHandler<TOptions>)
Options

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

(Odziedziczone po AuthenticationHandler<TOptions>)
OptionsMonitor

Pobiera IOptionsMonitor<TOptions> w celu wykrywania zmian 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, jak widać w przypadku oprogramowania pośredniczącego uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
PriorHandler

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po AuthenticationHandler<TOptions>)
Request

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

(Odziedziczone po AuthenticationHandler<TOptions>)
Response

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

(Odziedziczone po AuthenticationHandler<TOptions>)
Scheme

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

(Odziedziczone po AuthenticationHandler<TOptions>)
SignInAccepted

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po AuthenticationHandler<TOptions>)
SignInScheme

Schemat uwierzytelniania używany domyślnie do logowania.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
SignOutAccepted

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po AuthenticationHandler<TOptions>)
TimeProvider

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

(Odziedziczone po AuthenticationHandler<TOptions>)
UrlEncoder

Pobiera UrlEncoder.

(Odziedziczone po AuthenticationHandler<TOptions>)

Metody

AuthenticateAsync()

Uwierzytelnij bieżące żądanie.

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

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

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

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

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

Wyśmiej bieżące żądanie.

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

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po AuthenticationHandler<TOptions>)
CreateEventsAsync()

Tworzy nowe wystąpienie wystąpienia zdarzeń.

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 nonce używany do korelowania bieżącego żądania uwierzytelniania zdalnego.

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

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

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

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po AuthenticationHandler<TOptions>)
GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, AuthenticationTicket)

Przechodzi do punktu końcowego UserInfo, aby pobrać dodatkowe oświadczenia i dodać wszelkie unikatowe oświadczenia do danej tożsamości.

GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, ClaimsPrincipal, AuthenticationProperties)

Przechodzi do punktu końcowego UserInfo, aby pobrać dodatkowe oświadczenia i dodać wszelkie unikatowe oświadczenia do danej tożsamości.

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 uwierzytelnienia.

(Odziedziczone po AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Służy do zapewnienia, że funkcja HandleAuthenticateAsync jest wywoływana tylko raz. Kolejne wywołania będą zwracać ten sam wynik uwierzytelniania. Wszelkie wyjątki zostaną przekonwertowane na wynik uwierzytelniania, który zakończył się niepowodzeniem zawierający wyjątek.

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

Odpowiada na wyzwanie 401. Wysyła komunikat OpenIdConnect do "urzędu tożsamości", aby uzyskać tożsamość.

HandleForbiddenAsync(AuthenticationProperties)

Zastąp tę metodę, aby obsługiwać metodę Forbid.

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

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Wywoływane w celu przetwarzania przychodzących komunikatów OpenIdConnect.

HandleRemoteCallbackAsync()

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleRemoteSignOutAsync()

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

HandleRequestAsync()

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

HandleSignInAsync(SignInContext)

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

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

Przekierowywanie użytkownika do dostawcy tożsamości w celu wylogowania

HandleSignOutAsync(SignOutContext)

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)
HandleSignOutCallbackAsync()

Odpowiedź na wywołanie zwrotne od dostawcy OpenId po zakończeniu sesji.

HandleUnauthorizedAsync(ChallengeContext)

Odpowiada na wyzwanie 401. Wysyła komunikat OpenIdConnect do "urzędu tożsamości", aby uzyskać tożsamość.

HandleUnauthorizedAsync(ChallengeContext)

Zastąpij tę metodę, aby poradzić sobie z problemami z wyzwaniem 401, jeśli schemat 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 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 kontekstowania 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>)
RedeemAuthorizationCodeAsync(OpenIdConnectMessage)

Wykonuje kod autoryzacji dla tokenów w punkcie końcowym tokenu.

ResolveTarget(String)

Rozwiązuje 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 HandleRequestAsync().

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

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

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

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

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

Przekierowywanie użytkownika do dostawcy tożsamości w celu wylogowania

SignOutAsync(SignOutContext)

Procedura obsługi uwierzytelniania dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(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 dla poszczególnych żądań dla oprogramowania OpenIdConnectAuthenticationMiddleware.

(Odziedziczone po RemoteAuthenticationHandler<TOptions>)

Dotyczy