Record Class IdServerRateLimitConfiguration

java.lang.Object
java.lang.Record
com.io7m.idstore.server.api.IdServerRateLimitConfiguration
Record Components:
emailVerificationRateLimit - The minimum allowed time between email verifications for a given user
passwordResetRateLimit - The minimum allowed time between password resets
userLoginRateLimit - The minimum time allowed between (user) login attempts for a host
userLoginDelay - A delay applied to each (user) login attempt
adminLoginRateLimit - The minimum time allowed between (admin) login attempts for a host
adminLoginDelay - A delay applied to each (admin) login attempt
All Implemented Interfaces:
IdServerJSONConfigurationElementType

public record IdServerRateLimitConfiguration(Duration emailVerificationRateLimit, Duration passwordResetRateLimit, Duration userLoginRateLimit, Duration userLoginDelay, Duration adminLoginRateLimit, Duration adminLoginDelay) extends Record implements IdServerJSONConfigurationElementType
Configuration for rate limiting.