Partager via


AuthorizationCodeReceivedContext Classe

Définition

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole 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)
Héritage
Héritage

Constructeurs

AuthorizationCodeReceivedContext(HttpContext, AuthenticationScheme, OpenIdConnectOptions, AuthenticationProperties)

Crée un AuthorizationCodeReceivedContext

AuthorizationCodeReceivedContext(HttpContext, OpenIdConnectOptions)

Crée un AuthorizationCodeReceivedContext

Propriétés

Backchannel

Canal de communication configuré vers le fournisseur d’identité pour une utilisation lors de l’envoi de demandes personnalisées au point de terminaison de jeton.

HandledCodeRedemption

Indique si le développeur choisit de gérer (ou d’ignorer) l’échange de code. Si la valeur est true, le gestionnaire ne tentera pas d’utiliser le code. Consultez HandleCodeRedemption et TokenEndpointResponse.

HandledResponse

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

(Hérité de BaseControlContext)
HttpContext

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

(Hérité de BaseContext)
HttpContext

Contexte.

(Hérité de BaseContext<TOptions>)
JwtSecurityToken

Obtient ou définit le JwtSecurityToken qui a été reçu dans la réponse d’authentification, le cas échéant.

Options

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

(Hérité de BaseOpenIdConnectContext)
Options

Obtient les options d’authentification associées au schéma.

(Hérité de BaseContext<TOptions>)
Principal

Obtient le ClaimsPrincipal contenant les revendications utilisateur.

(Hérité de RemoteAuthenticationContext<TOptions>)
Properties

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

Properties

Obtient ou définit AuthenticationProperties.

(Hérité de RemoteAuthenticationContext<TOptions>)
ProtocolMessage

Obtient ou définit OpenIdConnectMessage.

ProtocolMessage

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

(Hérité de BaseOpenIdConnectContext)
Request

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

(Hérité de BaseContext)
Request

Demande.

(Hérité de BaseContext<TOptions>)
Response

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

(Hérité de BaseContext)
Response

La réponse.

(Hérité de BaseContext<TOptions>)
Result

HandleRequestResult qui est utilisé par le gestionnaire.

(Hérité de HandleRequestContext<TOptions>)
Scheme

Schéma d'authentification.

(Hérité de BaseContext<TOptions>)
Skipped

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

(Hérité de BaseControlContext)
State

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

(Hérité de BaseControlContext)
Ticket

Obtient ou définit le Ticket à retourner si cet événement signale qu’il a géré l’événement.

(Hérité de BaseControlContext)
TokenEndpointRequest

Demande qui sera envoyée au point de terminaison de jeton et qui est disponible pour la personnalisation.

TokenEndpointResponse

Si le développeur choisit d’utiliser le code lui-même, il peut fournir les jetons résultants ici. Cela revient à appeler HandleCodeRedemption. S’il est défini, le gestionnaire ne tente pas d’utiliser le code. Un idToken est requis si celui-ci n’avait pas été reçu précédemment dans la réponse d’autorisation. Un jeton d’accès est facultatif si le gestionnaire doit contacter le point de terminaison d’informations utilisateur.

Méthodes

CheckEventResult(AuthenticateResult)

Ce contexte peut être utilisé pour être informé lorsqu’un « AuthorizationCode » est reçu via le protocole OpenIdConnect.

(Hérité de BaseControlContext)
Fail(Exception)

Indique que l’authentification a échoué.

(Hérité de RemoteAuthenticationContext<TOptions>)
Fail(String)

Indique que l’authentification a échoué.

(Hérité de RemoteAuthenticationContext<TOptions>)
HandleCodeRedemption()

Indique au gestionnaire d’ignorer le processus d’échange de code. Le développeur a peut-être utilisé le code lui-même ou décidé que l’échange n’était pas obligatoire. Si des jetons nécessaires à un traitement ultérieur ont été récupérés, appelez l’une des surcharges qui permet de fournir des jetons. Un idToken est requis si celui-ci n’avait pas été reçu précédemment dans la réponse d’autorisation. Un jeton d’accès peut éventuellement être fourni pour que le gestionnaire contacte le point de terminaison d’informations utilisateur. L’appel de ceci revient à définir TokenEndpointResponse.

HandleCodeRedemption(OpenIdConnectMessage)

Indique au gestionnaire d’ignorer le processus d’échange de code. Le développeur a peut-être utilisé le code lui-même ou décidé que l’échange n’était pas obligatoire. Si des jetons nécessaires à un traitement ultérieur ont été récupérés, appelez l’une des surcharges qui permet de fournir des jetons. Un idToken est requis si celui-ci n’avait pas été reçu précédemment dans la réponse d’autorisation. Un jeton d’accès peut éventuellement être fourni pour que le gestionnaire contacte le point de terminaison d’informations utilisateur. L’appel de ceci revient à définir TokenEndpointResponse.

HandleCodeRedemption(String, String)

Indique au gestionnaire d’ignorer le processus d’échange de code. Le développeur a peut-être utilisé le code lui-même ou décidé que l’échange n’était pas obligatoire. Si des jetons nécessaires à un traitement ultérieur ont été récupérés, appelez l’une des surcharges qui permet de fournir des jetons. Un idToken est requis si celui-ci n’avait pas été reçu précédemment dans la réponse d’autorisation. Un jeton d’accès peut éventuellement être fourni pour que le gestionnaire contacte le point de terminaison d’informations utilisateur. L’appel de ceci revient à définir TokenEndpointResponse.

HandleResponse()

Interrompez tout le traitement pour cette demande et revenez au client. L'appelant est responsable de la génération de la réponse complète. Définissez le Ticket pour déclencher SignIn.

(Hérité de BaseControlContext)
HandleResponse()

Interrompez tout le traitement pour cette demande et revenez au client. L'appelant est responsable de la génération de la réponse complète.

(Hérité de HandleRequestContext<TOptions>)
SkipHandler()

Arrêtez le traitement de la demande dans le gestionnaire actuel.

(Hérité de HandleRequestContext<TOptions>)
SkipToNextMiddleware()

Interrompez le traitement de la demande dans l'intergiciel (middleware) actuel et passez le contrôle au suivant. SignIn n’est pas appelé.

(Hérité de BaseControlContext)
Success()

Appelle avec succès la création d’un ticket avec et PrincipalProperties.

(Hérité de RemoteAuthenticationContext<TOptions>)

S’applique à