| Interface | Description |
|---|---|
| CaptchaSecurityContext |
Interface that add humanity concerns to the SecurityContext
|
| CaptchaServiceProxy |
Provide a common interface for captcha validation.
|
| Class | Description |
|---|---|
| AlwaysTestAfterMaxRequestsCaptchaChannelProcessor |
return false if ny CaptchaChannelProcessorTemplate of mapped urls has been requested more than thresold;
Default keyword : REQUIRES_CAPTCHA_ABOVE_THRESOLD_REQUESTS |
| AlwaysTestAfterTimeInMillisCaptchaChannelProcessor |
return false if thresold is greater than millis since last captcha test has occured;
Default keyword : REQUIRES_CAPTCHA_AFTER_THRESOLD_IN_MILLIS |
| AlwaysTestBelowAverageTimeInMillisBetweenRequestsChannelProcessor |
return false if thresold is lower than average time millis between any CaptchaChannelProcessorTemplate mapped
urls requests and is human;
Default keyword : REQUIRES_CAPTCHA_BELOW_AVERAGE_TIME_IN_MILLIS_REQUESTS Note : before first humanity check |
| CaptchaChannelProcessorTemplate |
CaptchaChannel template : Ensures the user has enough human privileges by review of the
CaptchaSecurityContext and using an abstract routine CaptchaChannelProcessorTemplate.isContextValidConcerningHumanity(CaptchaSecurityContext) (implemented by sub classes) |
| CaptchaEntryPoint |
The captcha entry point : redirect to the captcha test page.
|
| CaptchaSecurityContextImpl |
Default CaptchaSecurityContext implementation
|
| CaptchaValidationProcessingFilter |
Filter for web integration of the
CaptchaServiceProxy. |
| TestOnceAfterMaxRequestsCaptchaChannelProcessor |
return false if ny CaptchaChannelProcessorTemplate mapped urls has been requested more than thresold and
humanity is false;
Default keyword : REQUIRES_CAPTCHA_ONCE_ABOVE_THRESOLD_REQUESTS |
Copyright © 2021. All rights reserved.