AuthorizationCodeReceivedContext 类

定义

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

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)
继承
继承

构造函数

AuthorizationCodeReceivedContext(HttpContext, AuthenticationScheme, OpenIdConnectOptions, AuthenticationProperties)

创建一个 AuthorizationCodeReceivedContext

AuthorizationCodeReceivedContext(HttpContext, OpenIdConnectOptions)

创建一个 AuthorizationCodeReceivedContext

属性

Backchannel

向标识提供者发出自定义请求时使用的已配置通信通道。

HandledCodeRedemption

指示开发人员是选择处理 (还是跳过) 代码兑换。 如果为 true,则处理程序不会尝试兑换代码。 请参阅 HandleCodeRedemption 和 TokenEndpointResponse。

HandledResponse

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

(继承自 BaseControlContext)
HttpContext

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

(继承自 BaseContext)
HttpContext

上下文。

(继承自 BaseContext<TOptions>)
JwtSecurityToken

获取或设置 JwtSecurityToken 在身份验证响应中收到的 (如果有)。

Options

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

(继承自 BaseOpenIdConnectContext)
Options

获取与方案关联的身份验证选项。

(继承自 BaseContext<TOptions>)
Principal

获取 ClaimsPrincipal 包含用户声明的 。

(继承自 RemoteAuthenticationContext<TOptions>)
Properties

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

Properties

获取或设置 AuthenticationProperties

(继承自 RemoteAuthenticationContext<TOptions>)
ProtocolMessage

获取或设置 OpenIdConnectMessage

ProtocolMessage

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

(继承自 BaseOpenIdConnectContext)
Request

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

(继承自 BaseContext)
Request

请求。

(继承自 BaseContext<TOptions>)
Response

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

(继承自 BaseContext)
Response

响应。

(继承自 BaseContext<TOptions>)
Result

HandleRequestResult处理程序使用的 。

(继承自 HandleRequestContext<TOptions>)
Scheme

身份验证方案。

(继承自 BaseContext<TOptions>)
Skipped

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

(继承自 BaseControlContext)
State

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

(继承自 BaseControlContext)
Ticket

获取或设置 Ticket 当此事件指示它已处理事件时返回的 。

(继承自 BaseControlContext)
TokenEndpointRequest

将发送到令牌终结点并可供自定义的请求。

TokenEndpointResponse

如果开发人员选择自行兑换代码,则可以在此处提供生成的令牌。 这与调用 HandleCodeRedemption 相同。 如果设置,处理程序将不会尝试兑换代码。 如果之前未在授权响应中收到 IdToken,则需要 IdToken。 如果处理程序要联系用户信息终结点,则访问令牌是可选的。

方法

CheckEventResult(AuthenticateResult)

当通过 OpenIdConnect 协议收到“AuthorizationCode”时,可以使用此上下文来通知。

(继承自 BaseControlContext)
Fail(Exception)

指示身份验证失败。

(继承自 RemoteAuthenticationContext<TOptions>)
Fail(String)

指示身份验证失败。

(继承自 RemoteAuthenticationContext<TOptions>)
HandleCodeRedemption()

告知处理程序跳过代码兑换过程。 开发人员可能自己兑换了代码,或者决定不需要兑换。 如果检索了进一步处理所需的令牌,则调用允许提供令牌的重载之一。 如果之前未在授权响应中收到 IdToken,则需要 IdToken。 可以选择性地为处理程序提供访问令牌,以联系用户信息终结点。 调用此项与设置 TokenEndpointResponse 相同。

HandleCodeRedemption(OpenIdConnectMessage)

告知处理程序跳过代码兑换过程。 开发人员可能自己兑换了代码,或者决定不需要兑换。 如果检索了进一步处理所需的令牌,则调用允许提供令牌的重载之一。 如果之前未在授权响应中收到 IdToken,则需要 IdToken。 可以选择性地为处理程序提供访问令牌,以联系用户信息终结点。 调用此项与设置 TokenEndpointResponse 相同。

HandleCodeRedemption(String, String)

告知处理程序跳过代码兑换过程。 开发人员可能自己兑换了代码,或者决定不需要兑换。 如果检索了进一步处理所需的令牌,则调用允许提供令牌的重载之一。 如果之前未在授权响应中收到 IdToken,则需要 IdToken。 可以选择性地为处理程序提供访问令牌,以联系用户信息终结点。 调用此项与设置 TokenEndpointResponse 相同。

HandleResponse()

停止针对此请求的所有处理并返回到客户端。 调用方负责生成完整响应。 设置 Ticket 以触发登录。

(继承自 BaseControlContext)
HandleResponse()

停止针对此请求的所有处理并返回到客户端。 调用方负责生成完整响应。

(继承自 HandleRequestContext<TOptions>)
SkipHandler()

停止处理当前处理程序中的请求。

(继承自 HandleRequestContext<TOptions>)
SkipToNextMiddleware()

停止处理当前中间件中的请求并将控制权传递给下一个项。 不会调用 SignIn。

(继承自 BaseControlContext)
Success()

调用使用 和 Properties成功创建票证Principal

(继承自 RemoteAuthenticationContext<TOptions>)

适用于