Class Recaptchav2Provider
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.beans.AbstractCaptchaProvider
-
- edu.cornell.mannlib.vitro.webapp.beans.Recaptchav2Provider
-
public class Recaptchav2Provider extends AbstractCaptchaProvider
Recaptchav2Provider generates and manages captcha challenges using Google RECAPTCHAv2. This class extends AbstractCaptchaProvider.- See Also:
AbstractCaptchaProvider,CaptchaBundle
-
-
Field Summary
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.beans.AbstractCaptchaProvider
log
-
-
Constructor Summary
Constructors Constructor Description Recaptchav2Provider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCaptchaRelatedFieldsToPageContext(Map<String,Object> context)CaptchaBundlegenerateRefreshChallenge()booleanvalidateCaptcha(String captchaInput, String challengeId)booleanvalidateReCaptcha(String recaptchaResponse)Validates a reCAPTCHA response using Google's reCAPTCHA API.
-
-
-
Method Detail
-
generateRefreshChallenge
public CaptchaBundle generateRefreshChallenge()
-
addCaptchaRelatedFieldsToPageContext
public void addCaptchaRelatedFieldsToPageContext(Map<String,Object> context)
-
validateReCaptcha
public boolean validateReCaptcha(String recaptchaResponse)
Validates a reCAPTCHA response using Google's reCAPTCHA API.- Parameters:
recaptchaResponse- The reCAPTCHA response to validate.- Returns:
- True if the reCAPTCHA response is valid, false otherwise.
-
-