Merge pull request #24309 from overleaf/tm-recurly-webhook-ratelimit

Make a new less restrictive ratelimiter for the recurly callback

GitOrigin-RevId: 61bc39110a7ecc6e8f937478a9ccc965b555add5
This commit is contained in:
Thomas Mees
2025-03-21 11:57:02 +00:00
committed by Copybot
parent bdcf1d3a83
commit f5c92cb627
@@ -168,7 +168,12 @@ export default {
// recurly callback
publicApiRouter.post(
'/user/subscription/callback',
RateLimiterMiddleware.rateLimit(subscriptionRateLimiter),
RateLimiterMiddleware.rateLimit(
new RateLimiter('recurly-callback', {
points: 200,
duration: 60,
})
),
AuthenticationController.requireBasicAuth({
[Settings.apis.recurly.webhookUser]: Settings.apis.recurly.webhookPass,
}),