OpenIdConnectHandler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obslužná rutina ověřování pro jednotlivé požadavky 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
-
OpenIdConnectHandler
- Dědičnost
-
OpenIdConnectHandler
- Implementuje
Konstruktory
OpenIdConnectHandler(HttpClient, HtmlEncoder) |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. |
OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder) |
Inicializuje novou instanci objektu OpenIdConnectHandler. |
OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder, ISystemClock) |
Zastaralé.
Inicializuje novou instanci objektu OpenIdConnectHandler. |
Vlastnosti
Backchannel |
HttpClient Získá použitý ke komunikaci se vzdáleným zprostředkovatelem identity. |
ChallengeCalled |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
ClaimsIssuer |
Získá vystavitele, který by měl být použit při vystavení 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 pro události, které poskytují řízení aplikace v určitých bodech, kde probíhá zpracování. Pokud není zadána výchozí instance je zadána, která nedělá nic při zavolání metod. |
HtmlEncoder |
Získá .HtmlEncoder |
InitializeResult |
Obslužná rutina ověřování pro jednotlivé požadavky 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á k IOptionsMonitor<TOptions> 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ákladní cestu, jak je vidět v middlewaru ověřování. (Zděděno od AuthenticationHandler<TOptions>) |
PriorHandler |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
Request |
HttpRequest Získá přidružený k aktuálnímu požadavku. (Zděděno od AuthenticationHandler<TOptions>) |
Response |
HttpResponse Získá přidružený k aktuálnímu požadavku. (Zděděno od AuthenticationHandler<TOptions>) |
Scheme |
Získá nebo nastaví AuthenticationScheme asociované s touto ověřovací obslužnou rutinou. (Zděděno od AuthenticationHandler<TOptions>) |
SignInAccepted |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
SignInScheme |
Schéma ověřování používané ve výchozím nastavení pro přihlašování. (Zděděno od RemoteAuthenticationHandler<TOptions>) |
SignOutAccepted |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
TimeProvider |
Získá aktuální čas, primárně 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í pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Vytvoří absolutní adresu URL pro zadanou |
ChallengeAsync(AuthenticationProperties) |
Zpochybníte aktuální požadavek. (Zděděno od AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Vytvoří novou instanci instance událostí. |
FinishResponseAsync() |
Hook, který se volá při odeslání odpovědi (Zděděno od AuthenticationHandler<TOptions>) |
ForbidAsync(AuthenticationProperties) |
Zakažte aktuální požadavek. (Zděděno od AuthenticationHandler<TOptions>) |
GenerateCorrelationId(AuthenticationProperties) |
Vytvoří soubor cookie obsahující nonce sloužící 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í pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od RemoteAuthenticationHandler<TOptions>) |
GetDescriptions(DescribeSchemesContext) |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, AuthenticationTicket) |
Přejde do koncového bodu UserInfo, kde 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, kde načte další deklarace identity a přidá do dané identity všechny jedinečné deklarace identity. |
HandleAccessDeniedErrorAsync(AuthenticationProperties) |
Odvozené typy mohou přepsat tuto metodu pro 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 se vyvolá jenom 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í, že se handleAuthenticateAsync vyvolá pouze jednou bezpečně. Následující volání vrátí stejný výsledek ověřování. Všechny výjimky se převedou na výsledek neúspěšného 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 autoritě identity, aby získala identitu. |
HandleForbiddenAsync(AuthenticationProperties) |
Přepište tuto metodu pro zpracování zákazu. (Zděděno od RemoteAuthenticationHandler<TOptions>) |
HandleForbiddenAsync(ChallengeContext) |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od RemoteAuthenticationHandler<TOptions>) |
HandleRemoteAuthenticateAsync() |
Vyvolá se pro zpracování příchozích zpráv OpenIdConnect. |
HandleRemoteCallbackAsync() |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od RemoteAuthenticationHandler<TOptions>) |
HandleRemoteSignOutAsync() |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. |
HandleRequestAsync() |
Zpracuje aktuální žádost o ověření. |
HandleSignInAsync(SignInContext) |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od RemoteAuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Přesměrovat uživatele na zprostředkovatele identity pro odhlášení |
HandleSignOutAsync(SignOutContext) |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od RemoteAuthenticationHandler<TOptions>) |
HandleSignOutCallbackAsync() |
Odpověď na zpětné volání od poskytovatele OpenId po ukončení relace |
HandleUnauthorizedAsync(ChallengeContext) |
Reaguje na výzvu 401. Odešle zprávu OpenIdConnect autoritě identity, aby získala identitu. |
HandleUnauthorizedAsync(ChallengeContext) |
Přepište tuto metodu a vyřešte problémy se 401 výzvami, pokud se příslušné schéma ověřování zabývá ověřovací interakcí jako součást toku požadavku. (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) |
Inicializuje obslužnou rutinu, přeloží možnosti a ověří je. (Zděděno od AuthenticationHandler<TOptions>) |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Inicializace je volána jednou pro každý požadavek za účelem kontextualizace této instance s odpovídajícím stavem. (Zděděno od AuthenticationHandler<TOptions>) |
InitializeEventsAsync() |
Inicializuje objekt events, který se volá jednou pro každý požadavek pomocí InitializeAsync(AuthenticationScheme, HttpContext). (Zděděno od AuthenticationHandler<TOptions>) |
InitializeHandlerAsync() |
Volá se po inicializaci možností nebo událostí pro obslužnou rutinu, aby se dokončila inicializace 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, do kterého se tato operace ověřování předává. (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 pomocí HandleRequestAsync(). (Zděděno od RemoteAuthenticationHandler<TOptions>) |
ShouldHandleScheme(String, Boolean) |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
SignOutAsync(AuthenticationProperties) |
Přesměrovat uživatele na zprostředkovatele identity pro odhlášení |
SignOutAsync(SignOutContext) |
Obslužná rutina ověřování pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od AuthenticationHandler<TOptions>) |
ValidateCorrelationId(AuthenticationProperties) |
Ověří, jestli 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í pro jednotlivé požadavky pro OpenIdConnectAuthenticationMiddleware. (Zděděno od RemoteAuthenticationHandler<TOptions>) |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro