Skip to main content

PushModeCompletionHandler Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Features.BackChannelAuthentication.AuthenticationNotifiers

PushModeCompletionHandler Class

Handles CIBA push mode token delivery where tokens are sent directly to the client's notification endpoint immediately upon authentication completion. In push mode, tokens are generated, delivered via HTTP POST, and the request is removed from storage per CIBA spec 10.3.1.

public class PushModeCompletionHandler : Abblix.Oidc.Server.Features.BackChannelAuthentication.AuthenticationNotifiers.AuthenticationCompletionHandler

Inheritance System.ObjectAuthenticationCompletionHandler → PushModeCompletionHandler

Constructors

PushModeCompletionHandler(ILogger<PushModeCompletionHandler>, IBackChannelRequestStorage, INotificationDeliveryService, ITokenRequestProcessor) Constructor

Handles CIBA push mode token delivery where tokens are sent directly to the client's notification endpoint immediately upon authentication completion. In push mode, tokens are generated, delivered via HTTP POST, and the request is removed from storage per CIBA spec 10.3.1.

public PushModeCompletionHandler(Microsoft.Extensions.Logging.ILogger<Abblix.Oidc.Server.Features.BackChannelAuthentication.AuthenticationNotifiers.PushModeCompletionHandler> logger, Abblix.Oidc.Server.Features.BackChannelAuthentication.Interfaces.IBackChannelRequestStorage storage, Abblix.Oidc.Server.Features.BackChannelAuthentication.Interfaces.INotificationDeliveryService notificationService, Abblix.Oidc.Server.Endpoints.Token.Interfaces.ITokenRequestProcessor tokenRequestProcessor);

Parameters

logger Microsoft.Extensions.Logging.ILogger<PushModeCompletionHandler>

Logger for tracking notification events.

storage IBackChannelRequestStorage

Storage for authentication requests.

notificationService INotificationDeliveryService

Service for delivering tokens to client endpoint.

tokenRequestProcessor ITokenRequestProcessor

Processor for generating tokens.