Table of Contents

Class BackchannelAuthenticationResponseGenerator

Namespace
Duende.IdentityServer.ResponseHandling
Assembly
Duende.IdentityServer.dll

The backchannel authentication response generator

public class BackchannelAuthenticationResponseGenerator : IBackchannelAuthenticationResponseGenerator
Inheritance
BackchannelAuthenticationResponseGenerator
Implements
Inherited Members

Constructors

BackchannelAuthenticationResponseGenerator(IdentityServerOptions, IBackChannelAuthenticationRequestStore, IBackchannelAuthenticationUserNotificationService, IClock, ILogger<BackchannelAuthenticationResponseGenerator>)

Initializes a new instance of the BackchannelAuthenticationResponseGenerator class.

public BackchannelAuthenticationResponseGenerator(IdentityServerOptions options, IBackChannelAuthenticationRequestStore backChannelAuthenticationRequestStore, IBackchannelAuthenticationUserNotificationService userLoginService, IClock clock, ILogger<BackchannelAuthenticationResponseGenerator> logger)

Parameters

options IdentityServerOptions

The options.

backChannelAuthenticationRequestStore IBackChannelAuthenticationRequestStore
userLoginService IBackchannelAuthenticationUserNotificationService
clock IClock

The clock.

logger ILogger<BackchannelAuthenticationResponseGenerator>

The logger.

See Also

Fields

BackChannelAuthenticationRequestStore

The request store.

protected readonly IBackChannelAuthenticationRequestStore BackChannelAuthenticationRequestStore

Field Value

IBackChannelAuthenticationRequestStore
See Also

Clock

The clock

protected readonly IClock Clock

Field Value

IClock
See Also

Logger

The logger

protected readonly ILogger Logger

Field Value

ILogger
See Also

Options

The options

protected readonly IdentityServerOptions Options

Field Value

IdentityServerOptions
See Also

UserLoginService

The user login service.

protected readonly IBackchannelAuthenticationUserNotificationService UserLoginService

Field Value

IBackchannelAuthenticationUserNotificationService
See Also

Methods

ProcessAsync(BackchannelAuthenticationRequestValidationResult)

public virtual Task<BackchannelAuthenticationResponse> ProcessAsync(BackchannelAuthenticationRequestValidationResult validationResult)

Parameters

validationResult BackchannelAuthenticationRequestValidationResult

Returns

Task<BackchannelAuthenticationResponse>
See Also

See Also