Table of Contents

Interface IBackchannelAuthenticationResponseGenerator

Namespace
Fdyay.IdentityServer.ResponseHandling
Assembly
Fdyay.IdentityServer.Core.dll

Stores a validated backchannel authentication request, tells the user, and answers the client.

public interface IBackchannelAuthenticationResponseGenerator

Remarks

Duende 8.0.1's IBackchannelAuthenticationResponseGenerator, measured: the request stored with the client, user, scopes, resource indicators, lifetime, acr_values, tenant, idp, binding message and properties; the user notified through IBackchannelAuthenticationUserNotificationService; and the client answered with the id, the lifetime and the polling interval.

Methods

ProcessAsync(BackchannelAuthenticationRequestValidationResult, CancellationToken)

Stores the validated request, notifies the user, and builds the response for the client.

Task<BackchannelAuthenticationResponse> ProcessAsync(BackchannelAuthenticationRequestValidationResult validationResult, CancellationToken ct)

Parameters

validationResult BackchannelAuthenticationRequestValidationResult

The successfully validated backchannel authentication request.

ct CancellationToken

Cancels the storage and the notification.

Returns

Task<BackchannelAuthenticationResponse>

The auth_req_id, its lifetime and the polling interval; or an error when the request cannot be answered.