Compartir a través de


AuthorizationCodeReceivedContext Clase

Definición

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo 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)
Herencia
Herencia

Constructores

AuthorizationCodeReceivedContext(HttpContext, AuthenticationScheme, OpenIdConnectOptions, AuthenticationProperties)

Crea una AuthorizationCodeReceivedContext

AuthorizationCodeReceivedContext(HttpContext, OpenIdConnectOptions)

Crea una AuthorizationCodeReceivedContext

Propiedades

Backchannel

Canal de comunicación configurado al proveedor de identidades para su uso al realizar solicitudes personalizadas al punto de conexión del token.

HandledCodeRedemption

Indica si el desarrollador decide controlar (u omitir) el canje del código. Si es true, el controlador no intentará canjear el código. Consulte HandleCodeRedemption y TokenEndpointResponse.

HandledResponse

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

(Heredado de BaseControlContext)
HttpContext

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

(Heredado de BaseContext)
HttpContext

Contexto.

(Heredado de BaseContext<TOptions>)
JwtSecurityToken

Obtiene o establece el JwtSecurityToken objeto que se recibió en la respuesta de autenticación, si existe.

Options

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

(Heredado de BaseOpenIdConnectContext)
Options

Obtiene las opciones de autenticación asociadas al esquema.

(Heredado de BaseContext<TOptions>)
Principal

Obtiene el ClaimsPrincipal objeto que contiene las notificaciones del usuario.

(Heredado de RemoteAuthenticationContext<TOptions>)
Properties

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

Properties

Obtiene o establece el AuthenticationProperties.

(Heredado de RemoteAuthenticationContext<TOptions>)
ProtocolMessage

Obtiene o establece el OpenIdConnectMessage.

ProtocolMessage

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

(Heredado de BaseOpenIdConnectContext)
Request

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

(Heredado de BaseContext)
Request

La solicitud.

(Heredado de BaseContext<TOptions>)
Response

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

(Heredado de BaseContext)
Response

Respuesta.

(Heredado de BaseContext<TOptions>)
Result

que HandleRequestResult usa el controlador.

(Heredado de HandleRequestContext<TOptions>)
Scheme

Esquema de autenticación.

(Heredado de BaseContext<TOptions>)
Skipped

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

(Heredado de BaseControlContext)
State

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

(Heredado de BaseControlContext)
Ticket

Obtiene o establece el objeto Ticket que se va a devolver si este evento indica que controló el evento.

(Heredado de BaseControlContext)
TokenEndpointRequest

La solicitud que se enviará al punto de conexión del token y está disponible para la personalización.

TokenEndpointResponse

Si el desarrollador decide canjear el código por sí mismo, puede proporcionar los tokens resultantes aquí. Esto es lo mismo que llamar a HandleCodeRedemption. Si se establece, el controlador no intentará canjear el código. Se requiere un IdToken si no se había recibido previamente en la respuesta de autorización. Un token de acceso es opcional si el controlador debe ponerse en contacto con el punto de conexión de información de usuario.

Métodos

CheckEventResult(AuthenticateResult)

Este contexto se puede usar para informarse cuando se recibe un "AuthorizationCode" a través del protocolo OpenIdConnect.

(Heredado de BaseControlContext)
Fail(Exception)

Indica que se produjo un error en la autenticación.

(Heredado de RemoteAuthenticationContext<TOptions>)
Fail(String)

Indica que se produjo un error en la autenticación.

(Heredado de RemoteAuthenticationContext<TOptions>)
HandleCodeRedemption()

Indica al controlador que omita el proceso de canje de código. Es posible que el desarrollador haya canjeado el código por sí mismo o haya decidido que el canje no era necesario. Si se recuperaron los tokens necesarios para su posterior procesamiento, llame a una de las sobrecargas que permite proporcionar tokens. Se requiere un IdToken si no se había recibido previamente en la respuesta de autorización. Opcionalmente, se puede proporcionar un token de acceso para que el controlador se comunique con el punto de conexión de información de usuario. Llamar a esto es lo mismo que establecer TokenEndpointResponse.

HandleCodeRedemption(OpenIdConnectMessage)

Indica al controlador que omita el proceso de canje de código. Es posible que el desarrollador haya canjeado el código por sí mismo o haya decidido que el canje no era necesario. Si se recuperaron los tokens necesarios para su posterior procesamiento, llame a una de las sobrecargas que permite proporcionar tokens. Se requiere un IdToken si no se había recibido previamente en la respuesta de autorización. Opcionalmente, se puede proporcionar un token de acceso para que el controlador se comunique con el punto de conexión de información de usuario. Llamar a esto es lo mismo que establecer TokenEndpointResponse.

HandleCodeRedemption(String, String)

Indica al controlador que omita el proceso de canje de código. Es posible que el desarrollador haya canjeado el código por sí mismo o haya decidido que el canje no era necesario. Si se recuperaron los tokens necesarios para su posterior procesamiento, llame a una de las sobrecargas que permite proporcionar tokens. Se requiere un IdToken si no se había recibido previamente en la respuesta de autorización. Opcionalmente, se puede proporcionar un token de acceso para que el controlador se comunique con el punto de conexión de información de usuario. Llamar a esto es lo mismo que establecer TokenEndpointResponse.

HandleResponse()

Interrumpe todo el procesamiento para esta solicitud y vuelve al cliente. El llamador es el responsable de generar la respuesta completa. Establezca para Ticket desencadenar SignIn.

(Heredado de BaseControlContext)
HandleResponse()

Interrumpe todo el procesamiento para esta solicitud y vuelve al cliente. El llamador es el responsable de generar la respuesta completa.

(Heredado de HandleRequestContext<TOptions>)
SkipHandler()

Deje de procesar la solicitud en el controlador actual.

(Heredado de HandleRequestContext<TOptions>)
SkipToNextMiddleware()

Interrumpe el procesamiento de la solicitud en el middleware actual y pasa el control al siguiente elemento. No se llamará a SignIn.

(Heredado de BaseControlContext)
Success()

Llama a la creación correcta de un vale con y PrincipalProperties.

(Heredado de RemoteAuthenticationContext<TOptions>)

Se aplica a