17.5. Rate Limiting
Rate Limiting with Token Bucket algorithm is used to suspend the processing of requests from an IP address when a maximum number of processing failures (unauthorized access or processing errors) has been reached within a given time period. Rate Limiting events are reported in the Admin Web App Dashboard as Real-time Activity and in the server.log.
Configuration property |
Description |
|---|---|
system.ratelimiting.enable |
Set to |
system.ratelimiting.user-auth.enable |
Set to |
system.ratelimiting.user-auth.failures-per-min |
The maximum number of User Authentication failures in Web Apps per IP address
per minute. The processing of any attempt that exceeds this maximum will be
suspended until there is room again within the one minute time frame.
Default: |
system.ratelimiting.user-reg.enable |
Set to |
system.ratelimiting.user-reg.max-per-hour |
The maximum number of User Self Registrations per IP address per hour.
Any registration attempt that exceeds this maximum is rejected with a
“Registration is currently unavailable” message, until there is room
again within the one hour time frame. Default: |
system.ratelimiting.api.enable |
Set to |
system.ratelimiting.api.failures-per-min |
The maximum number of API failures per IP address per minute. The processing
of any attempt that exceeds this maximum will be suspended until there is room
again within the one minute time frame. Default: |
system.ratelimiting.print-in.enable |
Set to |
system.ratelimiting.print-in.failures-per-min |
The maximum number of Print-in failures per IP address per minute. The processing
of any attempt that exceeds this maximum will be suspended until there is room again
within the one minute time frame. Default: |
print-in.ipp.default.wait-after-failure-msec |
A wait time in milliseconds before returning after an IPP Print-in failure.
This causes a next request, which may result in the same failure, to be delayed.
Default: |
See Config Editor on how to change these properties.