Sdílet prostřednictvím


OpenIdConnectHandler Třída

Definice

Obslužná rutina ověřování podle požadavku pro 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
Dědičnost
Dědičnost
Implementuje

Konstruktory

OpenIdConnectHandler(HttpClient, HtmlEncoder)

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder, ISystemClock)
Zastaralé.

Inicializuje novou instanci OpenIdConnectHandler.

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

Inicializuje novou instanci OpenIdConnectHandler.

Vlastnosti

Backchannel

Získá HttpClient sloužící ke komunikaci se vzdáleným zprostředkovatelem identity.

ChallengeCalled

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(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
Zastaralé.

Získá ISystemClock.

(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é dávají řízení aplikace v určitých bodech, kde probíhá zpracování. Pokud není zadána výchozí instance je zadána, což nic nedělá, když jsou volána metody.

HtmlEncoder

Získá HtmlEncoder.

InitializeResult

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od AuthenticationHandler<TOptions>)
Logger

Získá ILogger.

(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

Získá IOptionsMonitor<TOptions> k detekci změn 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 middlewaru ověřování.

(Zděděno od AuthenticationHandler<TOptions>)
PriorHandler

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od AuthenticationHandler<TOptions>)
Request

Získá HttpRequest přidružené k aktuálnímu požadavku.

(Zděděno od AuthenticationHandler<TOptions>)
Response

Získá HttpResponse přidružené k aktuálnímu požadavku.

(Zděděno od AuthenticationHandler<TOptions>)
Scheme

Získá nebo nastaví AuthenticationScheme přidružené k této obslužné rutině ověřování.

(Zděděno od AuthenticationHandler<TOptions>)
SignInAccepted

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(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

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od AuthenticationHandler<TOptions>)
TimeProvider

Získá aktuální čas, především pro testování jednotek.

(Zděděno od AuthenticationHandler<TOptions>)
UrlEncoder

Získá UrlEncoder.

(Zděděno od AuthenticationHandler<TOptions>)

Metody

AuthenticateAsync()

Ověřte aktuální požadavek.

(Zděděno od AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Vytvoří absolutní adresu URL pro zadanou targetPath.

(Zděděno od AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Zadejte výzvu k aktuálnímu požadavku.

(Zděděno od AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od AuthenticationHandler<TOptions>)
CreateEventsAsync()

Vytvoří novou instanci instance událostí.

FinishResponseAsync()

Volání háku, který se volá při odeslání odpovědi

(Zděděno od AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Zakázat aktuální požadavek.

(Zděděno od AuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

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

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

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od RemoteAuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od AuthenticationHandler<TOptions>)
GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, AuthenticationTicket)

Přejde do koncového bodu UserInfo a načte další deklarace identity a přidá do dané identity všechny jedinečné deklarace identity.

GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, ClaimsPrincipal, AuthenticationProperties)

Přejde do koncového bodu UserInfo a načte další deklarace identity a přidá do dané identity všechny jedinečné deklarace identity.

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ásledující 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ásledující volání vrátí stejný výsledek ověřování. Všechny výjimky budou převedeny na neúspěšný výsledek ověřování obsahující výjimku.

(Zděděno od AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Reaguje na výzvu 401. Odešle zprávu OpenIdConnect do "autority identity" k získání identity.

HandleForbiddenAsync(AuthenticationProperties)

Přepsat tuto metodu pro zpracování Forbid.

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

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

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

Vyvoláno pro zpracování příchozích zpráv OpenIdConnect.

HandleRemoteCallbackAsync()

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

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

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

HandleRequestAsync()

Zpracovává aktuální požadavek na ověření.

HandleSignInAsync(SignInContext)

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Přesměrování uživatele na zprostředkovatele identity pro odhlášení

HandleSignOutAsync(SignOutContext)

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

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

Odpověď na zpětné volání od zprostředkovatele OpenId po ukončení relace.

HandleUnauthorizedAsync(ChallengeContext)

Reaguje na výzvu 401. Odešle zprávu OpenIdConnect do "autority identity" k získání identity.

HandleUnauthorizedAsync(ChallengeContext)

Tuto metodu přepište, aby se vyřešila otázka 401 problémů, pokud příslušné schéma ověřování řeší interakci s ověřováním v rámci toku požadavků. (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 AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Inicializace obslužné rutiny, vyřešení možností a jejich ověření.

(Zděděno od AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Inicializace se volá jednou za požadavek pro kontextalizaci této instance s odpovídajícím stavem.

(Zděděno od AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inicializuje objekt událostí, volaných jednou na požadavek InitializeAsync(AuthenticationScheme, HttpContext).

(Zděděno od AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Volá se po inicializaci možností nebo událostí, aby obslužná rutina dokončila inicializaci sama.

(Zděděno od AuthenticationHandler<TOptions>)
RedeemAuthorizationCodeAsync(OpenIdConnectMessage)

Uplatní autorizační kód pro tokeny v koncovém bodu tokenu.

ResolveTarget(String)

Vyřeší schéma, na které se tato ověřovací operace přepošla.

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

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

(Zděděno od AuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

Přesměrování uživatele na zprostředkovatele identity pro odhlášení

SignOutAsync(SignOutContext)

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

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

Obslužná rutina ověřování podle požadavku pro OpenIdConnectAuthenticationMiddleware.

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

Platí pro