Jasig/cas — pull request #79 by serac (2012-06-18 18:36:38+00:00)
Title: CAS-1107 Refactor Throttles for Rate-based Implementation

The patch here provides robust test coverage for a new approach to failed authentication throttling that leverages instantaneous rates instead of the former count-based implementation. All throttles use a related approach to computing instantaneous failure rates and common test code to ensure they all behave similarly despite varying back ends (memory, Inspektr/database).