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.Object → AuthenticationCompletionHandler → 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.