OpenIdConnectHandler Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestore di autenticazione per richiesta per 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
- Ereditarietà
-
OpenIdConnectHandler
- Ereditarietà
-
OpenIdConnectHandler
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| OpenIdConnectHandler(HttpClient, HtmlEncoder) |
Gestore di autenticazione per richiesta per OpenIdConnectAuthenticationMiddleware. |
| OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder, ISystemClock) |
Obsoleti.
Inizializza una nuova istanza di OpenIdConnectHandler. |
| OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder) |
Inizializza una nuova istanza di OpenIdConnectHandler. |
Proprietà
| Nome | Descrizione |
|---|---|
| Backchannel |
Ottiene l'oggetto HttpClient utilizzato per comunicare con il provider di identità remoto. |
| ClaimsIssuer |
Ottiene l'autorità emittente che deve essere utilizzata quando vengono rilasciate attestazioni. (Ereditato da AuthenticationHandler<TOptions>) |
| Clock |
Obsoleti.
Ottiene l'oggetto ISystemClock. (Ereditato da AuthenticationHandler<TOptions>) |
| Context |
Ottiene o imposta l'oggetto HttpContext. (Ereditato da AuthenticationHandler<TOptions>) |
| CurrentUri |
Ottiene l'URL corrente assoluto. (Ereditato da AuthenticationHandler<TOptions>) |
| Events |
Il gestore chiama metodi sugli eventi che forniscono al controllo dell'applicazione in determinati punti in cui si verifica l'elaborazione. Se non viene fornita un'istanza predefinita, non viene eseguita alcuna operazione quando vengono chiamati i metodi. |
| HtmlEncoder |
Ottiene l'oggetto HtmlEncoder. |
| Logger |
Ottiene l'oggetto ILogger. (Ereditato da AuthenticationHandler<TOptions>) |
| Options |
Ottiene o imposta le opzioni associate a questo gestore di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| OptionsMonitor |
Ottiene l'oggetto IOptionsMonitor<TOptions> per rilevare le modifiche apportate alle opzioni. (Ereditato da AuthenticationHandler<TOptions>) |
| OriginalPath |
Ottiene il percorso visualizzato dal middleware di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| OriginalPathBase |
Ottiene la base del percorso come illustrato dal middleware di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| Request |
Ottiene l'oggetto HttpRequest associato alla richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| Response |
Ottiene l'oggetto HttpResponse associato alla richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| Scheme |
Ottiene o imposta l'oggetto AuthenticationScheme associato a questo gestore di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| SignInScheme |
Schema di autenticazione usato per impostazione predefinita per l'accesso. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
| TimeProvider |
Ottiene l'ora corrente, principalmente per gli unit test. (Ereditato da AuthenticationHandler<TOptions>) |
| UrlEncoder |
Ottiene l'oggetto UrlEncoder. (Ereditato da AuthenticationHandler<TOptions>) |
Metodi
| Nome | Descrizione |
|---|---|
| AuthenticateAsync() |
Autenticare la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| BuildRedirectUri(String) |
Costruisce un URL assoluto per l'oggetto specificato |
| ChallengeAsync(AuthenticationProperties) |
Sfidare la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| CreateEventsAsync() |
Crea una nuova istanza dell'istanza degli eventi. |
| ForbidAsync(AuthenticationProperties) |
Impedire la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| GenerateCorrelationId(AuthenticationProperties) |
Produce un cookie contenente un nonce utilizzato per correlare la richiesta di autenticazione remota corrente. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
| GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, AuthenticationTicket) |
Passa all'endpoint UserInfo per recuperare attestazioni aggiuntive e aggiungere eventuali attestazioni univoche all'identità specificata. |
| GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, ClaimsPrincipal, AuthenticationProperties) |
Passa all'endpoint UserInfo per recuperare attestazioni aggiuntive e aggiungere eventuali attestazioni univoche all'identità specificata. |
| HandleAccessDeniedErrorAsync(AuthenticationProperties) |
I tipi derivati possono eseguire l'override di questo metodo per gestire gli errori di accesso negato. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
| HandleAuthenticateAsync() |
Consente ai tipi derivati di gestire l'autenticazione. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
| HandleAuthenticateOnceAsync() |
Usato per garantire che HandleAuthenticateAsync venga richiamato una sola volta. Le chiamate successive restituiranno lo stesso risultato di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| HandleAuthenticateOnceSafeAsync() |
Usato per garantire che HandleAuthenticateAsync venga richiamato solo una volta in modo sicuro. Le chiamate successive restituiranno lo stesso risultato di autenticazione. Tutte le eccezioni verranno convertite in un risultato di autenticazione non riuscito contenente l'eccezione. (Ereditato da AuthenticationHandler<TOptions>) |
| HandleChallengeAsync(AuthenticationProperties) |
Risponde a una sfida 401. Invia un messaggio OpenIdConnect all'autorità di identità per ottenere un'identità. |
| HandleForbiddenAsync(AuthenticationProperties) |
Eseguire l'override di questo metodo per gestire Forbid. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
| HandleRemoteAuthenticateAsync() |
Richiamato per elaborare i messaggi OpenIdConnect in ingresso. |
| HandleRemoteSignOutAsync() |
Gestisce le richieste di disconnessione remota inviate dal provider di identità. |
| HandleRequestAsync() |
Gestisce la richiesta di autenticazione corrente. |
| HandleSignOutAsync(SignOutContext) |
Reindirizzare l'utente al provider di identità per la disconnessione |
| HandleSignOutCallbackAsync() |
Risposta al callback dal provider OpenId al termine della sessione. |
| HandleUnauthorizedAsync(ChallengeContext) |
Risponde a una sfida 401. Invia un messaggio OpenIdConnect all'autorità di identità per ottenere un'identità. |
| InitializeAsync(AuthenticationScheme, HttpContext) |
Inizializzare il gestore, risolvere le opzioni e convalidarle. (Ereditato da AuthenticationHandler<TOptions>) |
| InitializeEventsAsync() |
Inizializza l'oggetto eventi, chiamato una volta per ogni richiesta da InitializeAsync(AuthenticationScheme, HttpContext). (Ereditato da AuthenticationHandler<TOptions>) |
| InitializeHandlerAsync() |
Chiamato dopo l'inizializzazione di opzioni/eventi per il gestore per completare l'inizializzazione stessa. (Ereditato da AuthenticationHandler<TOptions>) |
| RedeemAuthorizationCodeAsync(OpenIdConnectMessage) |
Riscatta il codice di autorizzazione per i token nell'endpoint del token. |
| ResolveTarget(String) |
Risolve lo schema a cui viene inoltrata l'operazione di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| ShouldHandleRequestAsync() |
Ottiene un valore che determina se la richiesta di autenticazione corrente deve essere gestita da HandleRequestAsync(). (Ereditato da RemoteAuthenticationHandler<TOptions>) |
| SignOutAsync(AuthenticationProperties) |
Reindirizzare l'utente al provider di identità per la disconnessione |
| ValidateCorrelationId(AuthenticationProperties) |
Convalida che la richiesta corrente sia correlata alla richiesta di autenticazione remota corrente. (Ereditato da RemoteAuthenticationHandler<TOptions>) |