7sg/ratelimiter

There is no license information available for the latest version (v1.0) of this package.

Provides a request pattern to rate limit Flow / Neos Applications

Installs: 1 260

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:neos-package

v1.0 2021-09-22 09:45 UTC

This package is not auto-updated.

Last update: 2024-04-18 20:10:57 UTC


README

Provides a request pattern to rate limit specific routes in Flow / Neos Applications.

Based on gentle-force

Installation

composer require '7sg/ratelimiter'

Usage

Neos:
  Flow:
    security:
      firewall:
        filters:
          'Seven.Website:FooBar':
            pattern: 'Seven\RateLimiter\RateLimiterRequestPattern'
            patternOptions:
              uriPattern: '/protected-route'
              redisHostname: 'REDIS_HOST'
              redisPort: 6379
              useCaseKey: 'your-use-case-key'
              maxUsages: 5
              period: 60
            interceptor: 'AccessDeny'