IOpenIdConnectEvents 接口

定义

指定 OpenIdConnectMiddleware调用的事件,使开发人员能够控制身份验证过程。

public interface class IOpenIdConnectEvents : Microsoft::AspNetCore::Authentication::IRemoteAuthenticationEvents
public interface IOpenIdConnectEvents : Microsoft.AspNetCore.Authentication.IRemoteAuthenticationEvents
type IOpenIdConnectEvents = interface
    interface IRemoteAuthenticationEvents
Public Interface IOpenIdConnectEvents
Implements IRemoteAuthenticationEvents
派生
实现

方法

AuthenticationFailed(AuthenticationFailedContext)

在处理请求期间引发异常时调用。 在发生此事件后将重新引发异常,除非已抑制这些异常。

AuthorizationCodeReceived(AuthorizationCodeReceivedContext)

如果协议消息中存在授权代码,则在执行安全令牌验证后将调用此项。

MessageReceived(MessageReceivedContext)

首次收到协议消息时调用。

RedirectToIdentityProvider(RedirectContext)

在重定向到标识提供者进行身份验证之前调用。

RedirectToIdentityProviderForSignOut(RedirectContext)

在重定向到标识提供者以注销之前调用。

RemoteFailure(FailureContext)

在远程身份验证进程出现错误时调用。

(继承自 IRemoteAuthenticationEvents)
RemoteSignOut(RemoteSignOutContext)

在 RemoteSignOutPath 上收到请求时调用。

TicketReceived(TicketReceivedContext)

登录前调用。

(继承自 IRemoteAuthenticationEvents)
TokenResponseReceived(TokenResponseReceivedContext)

在令牌终结点上为令牌兑换“授权代码”后调用。

TokenValidated(TokenValidatedContext)

在验证 IdToken 并生成 AuthenticationTicket 时调用。

UserInformationReceived(UserInformationReceivedContext)

从 UserInfoEndpoint 检索用户信息时调用。

适用于