Condividi tramite


AuthorizationCodeReceivedContext Classe

Definizione

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

public ref class AuthorizationCodeReceivedContext : Microsoft::AspNetCore::Authentication::OpenIdConnect::BaseOpenIdConnectContext
public ref class AuthorizationCodeReceivedContext : Microsoft::AspNetCore::Authentication::RemoteAuthenticationContext<Microsoft::AspNetCore::Authentication::OpenIdConnect::OpenIdConnectOptions ^>
public class AuthorizationCodeReceivedContext : Microsoft.AspNetCore.Authentication.OpenIdConnect.BaseOpenIdConnectContext
public class AuthorizationCodeReceivedContext : Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext<Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions>
type AuthorizationCodeReceivedContext = class
    inherit BaseOpenIdConnectContext
type AuthorizationCodeReceivedContext = class
    inherit RemoteAuthenticationContext<OpenIdConnectOptions>
Public Class AuthorizationCodeReceivedContext
Inherits BaseOpenIdConnectContext
Public Class AuthorizationCodeReceivedContext
Inherits RemoteAuthenticationContext(Of OpenIdConnectOptions)
Ereditarietà
Ereditarietà

Costruttori

AuthorizationCodeReceivedContext(HttpContext, AuthenticationScheme, OpenIdConnectOptions, AuthenticationProperties)

Crea un oggetto AuthorizationCodeReceivedContext

AuthorizationCodeReceivedContext(HttpContext, OpenIdConnectOptions)

Crea un oggetto AuthorizationCodeReceivedContext

Proprietà

Backchannel

Canale di comunicazione configurato per il provider di identità da usare durante l'esecuzione di richieste personalizzate all'endpoint del token.

HandledCodeRedemption

Indica se lo sviluppatore sceglie di gestire (o ignorare) il riscatto del codice. Se true, il gestore non tenterà di riscattare il codice. Vedere HandleCodeRedemption e TokenEndpointResponse.

HandledResponse

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

(Ereditato da BaseControlContext)
HttpContext

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

(Ereditato da BaseContext)
HttpContext

Contesto.

(Ereditato da BaseContext<TOptions>)
JwtSecurityToken

Ottiene o imposta l'oggetto JwtSecurityToken ricevuto nella risposta di autenticazione, se presente.

Options

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

(Ereditato da BaseOpenIdConnectContext)
Options

Ottiene le opzioni di autenticazione associate allo schema.

(Ereditato da BaseContext<TOptions>)
Principal

Ottiene l'oggetto ClaimsPrincipal contenente le attestazioni utente.

(Ereditato da RemoteAuthenticationContext<TOptions>)
Properties

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

Properties

Ottiene o imposta AuthenticationProperties.

(Ereditato da RemoteAuthenticationContext<TOptions>)
ProtocolMessage

Ottiene o imposta OpenIdConnectMessage.

ProtocolMessage

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

(Ereditato da BaseOpenIdConnectContext)
Request

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

(Ereditato da BaseContext)
Request

Richiesta.

(Ereditato da BaseContext<TOptions>)
Response

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

(Ereditato da BaseContext)
Response

Risposta.

(Ereditato da BaseContext<TOptions>)
Result

Oggetto HandleRequestResult utilizzato dal gestore.

(Ereditato da HandleRequestContext<TOptions>)
Scheme

Schema di autenticazione.

(Ereditato da BaseContext<TOptions>)
Skipped

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

(Ereditato da BaseControlContext)
State

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

(Ereditato da BaseControlContext)
Ticket

Ottiene o imposta l'oggetto Ticket da restituire se questo evento segnala che ha gestito l'evento.

(Ereditato da BaseControlContext)
TokenEndpointRequest

La richiesta che verrà inviata all'endpoint del token ed è disponibile per la personalizzazione.

TokenEndpointResponse

Se lo sviluppatore sceglie di riscattare il codice stesso, può fornire i token risultanti qui. Equivale a chiamare HandleCodeRedemption. Se impostato, il gestore non tenterà di riscattare il codice. Un IdToken è obbligatorio se non è stato ricevuto in precedenza nella risposta di autorizzazione. Un token di accesso è facoltativo se il gestore deve contattare l'endpoint user-info.

Metodi

CheckEventResult(AuthenticateResult)

Questo contesto può essere usato per essere informato quando viene ricevuto un 'AuthorizationCode' tramite il protocollo OpenIdConnect.

(Ereditato da BaseControlContext)
Fail(Exception)

Indica che l'autenticazione non è riuscita.

(Ereditato da RemoteAuthenticationContext<TOptions>)
Fail(String)

Indica che l'autenticazione non è riuscita.

(Ereditato da RemoteAuthenticationContext<TOptions>)
HandleCodeRedemption()

Indica al gestore di ignorare il processo di riscatto del codice. Lo sviluppatore potrebbe aver riscattato il codice stesso oppure ha deciso che il riscatto non è stato richiesto. Se i token sono stati recuperati necessari per un'ulteriore elaborazione, chiamare uno degli overload che consente di fornire token. Un IdToken è obbligatorio se non è stato ricevuto in precedenza nella risposta di autorizzazione. Facoltativamente, è possibile specificare un token di accesso per consentire al gestore di contattare l'endpoint user-info. La chiamata è uguale all'impostazione di TokenEndpointResponse.

HandleCodeRedemption(OpenIdConnectMessage)

Indica al gestore di ignorare il processo di riscatto del codice. Lo sviluppatore potrebbe aver riscattato il codice stesso oppure ha deciso che il riscatto non è stato richiesto. Se i token sono stati recuperati necessari per un'ulteriore elaborazione, chiamare uno degli overload che consente di fornire token. Un IdToken è obbligatorio se non è stato ricevuto in precedenza nella risposta di autorizzazione. Facoltativamente, è possibile specificare un token di accesso per consentire al gestore di contattare l'endpoint user-info. La chiamata è uguale all'impostazione di TokenEndpointResponse.

HandleCodeRedemption(String, String)

Indica al gestore di ignorare il processo di riscatto del codice. Lo sviluppatore potrebbe aver riscattato il codice stesso oppure ha deciso che il riscatto non è stato richiesto. Se i token sono stati recuperati necessari per un'ulteriore elaborazione, chiamare uno degli overload che consente di fornire token. Un IdToken è obbligatorio se non è stato ricevuto in precedenza nella risposta di autorizzazione. Facoltativamente, è possibile specificare un token di accesso per consentire al gestore di contattare l'endpoint user-info. La chiamata è uguale all'impostazione di TokenEndpointResponse.

HandleResponse()

Sospende l'elaborazione per questa richiesta e torna al client. Il chiamante è responsabile della generazione della risposta completa. Impostare su Ticket per attivare SignIn.

(Ereditato da BaseControlContext)
HandleResponse()

Sospende l'elaborazione per questa richiesta e torna al client. Il chiamante è responsabile della generazione della risposta completa.

(Ereditato da HandleRequestContext<TOptions>)
SkipHandler()

Interrompere l'elaborazione della richiesta nel gestore corrente.

(Ereditato da HandleRequestContext<TOptions>)
SkipToNextMiddleware()

Sospende l'elaborazione della richiesta nel middleware corrente e passa il controllo a quello successivo. SignIn non verrà chiamato.

(Ereditato da BaseControlContext)
Success()

Chiama l'esito Principal positivo della creazione di un ticket con e Properties.

(Ereditato da RemoteAuthenticationContext<TOptions>)

Si applica a