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
IDistributedCacheclientStore
IClientStoreclock
IClockoptions
IdentityServerOptions
Methods
ShouldSlowDown(string, BackChannelAuthenticationRequest)
public Task<bool> ShouldSlowDown(string requestId, BackChannelAuthenticationRequest details)
Parameters
requestId
stringdetails
BackChannelAuthenticationRequest