Add by-action captcha score config

Enable setting different captcha score thresholds for different captcha
actions via configuration
This commit is contained in:
Ravi Khadiwala
2023-02-28 10:21:59 -06:00
committed by ravi-signal
parent 437bc1358b
commit 59bc2c5535
4 changed files with 22 additions and 2 deletions

View File

@@ -262,6 +262,9 @@ class DynamicConfigurationTest {
signupCountryCodes:
- 1
scoreFloor: 0.9
scoreFloorByAction:
challenge: 0.1
registration: 0.2
""";
final DynamicCaptchaConfiguration config =
@@ -270,6 +273,8 @@ class DynamicConfigurationTest {
assertEquals(Set.of("1"), config.getSignupCountryCodes());
assertEquals(0.9f, config.getScoreFloor().floatValue());
assertEquals(0.1f, config.getScoreFloorByAction().get("challenge").floatValue());
assertEquals(0.2f, config.getScoreFloorByAction().get("registration").floatValue());
}
}