Table of Contents

Class DistributedBackchannelAuthenticationThrottlingService

Namespace
Duende.IdentityServer.Services
Assembly
Duende.IdentityServer.dll

Implementation of IBackchannelAuthenticationThrottlingService that uses the IDistributedCache.

public class DistributedBackchannelAuthenticationThrottlingService : IBackchannelAuthenticationThrottlingService
Inheritance
DistributedBackchannelAuthenticationThrottlingService
Implements
Inherited Members

Constructors

DistributedBackchannelAuthenticationThrottlingService(IDistributedCache, IClientStore, IClock, IdentityServerOptions)

Ctor

public DistributedBackchannelAuthenticationThrottlingService(IDistributedCache cache, IClientStore clientStore, IClock clock, IdentityServerOptions options)

Parameters

cache IDistributedCache
clientStore IClientStore
clock IClock
options IdentityServerOptions

Methods

ShouldSlowDown(string, BackChannelAuthenticationRequest)

public Task<bool> ShouldSlowDown(string requestId, BackChannelAuthenticationRequest details)

Parameters

requestId string
details BackChannelAuthenticationRequest

Returns

Task<bool>