![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/vendor/noxlogic/ratelimit-bundle/Resources/config/ |
<?xml version="1.0" ?> <container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"> <parameters> <parameter key="noxlogic_rate_limit.header_modification_listener.class">Noxlogic\RateLimitBundle\EventListener\HeaderModificationListener</parameter> <parameter key="noxlogic_rate_limit.rate_limit_annotation_listener.class">Noxlogic\RateLimitBundle\EventListener\RateLimitAnnotationListener</parameter> <parameter key="noxlogic_rate_limit.rate_limit_service.class">Noxlogic\RateLimitBundle\Service\RateLimitService</parameter> <parameter key="noxlogic_rate_limit.oauth_key_generate_listener.class">Noxlogic\RateLimitBundle\EventListener\OauthKeyGenerateListener</parameter> <parameter key="noxlogic_rate_limit.path_limit_processor.class">Noxlogic\RateLimitBundle\Util\PathLimitProcessor</parameter> </parameters> <services> <service id="noxlogic_rate_limit.storage" class="%noxlogic_rate_limit.storage.class%"> <argument type="service" id="snc_redis.default_client" /> </service> <service id="noxlogic_rate_limit.rate_limit_service" class="%noxlogic_rate_limit.rate_limit_service.class%"> <call method="setStorage"> <argument type="service" id="noxlogic_rate_limit.storage" /> </call> </service> <service id="noxlogic_rate_limit.path_limit_processor" class="%noxlogic_rate_limit.path_limit_processor.class%"> <argument>%noxlogic_rate_limit.path_limits%</argument> </service> <service id="noxlogic_rate_limit.rate_limit_annotation_listener" class="%noxlogic_rate_limit.rate_limit_annotation_listener.class%"> <argument type="service" id="event_dispatcher" /> <argument type="service" id="noxlogic_rate_limit.rate_limit_service" /> <argument type="service" id="noxlogic_rate_limit.path_limit_processor" /> <tag name="kernel.event_listener" event="kernel.controller" method="onKernelController" priority="-10" /> <call method="setParameter"> <argument>enabled</argument> <argument>%noxlogic_rate_limit.enabled%</argument> </call> <call method="setParameter"> <argument>rate_response_code</argument> <argument>%noxlogic_rate_limit.rate_response_code%</argument> </call> <call method="setParameter"> <argument>rate_response_message</argument> <argument>%noxlogic_rate_limit.rate_response_message%</argument> </call> <call method="setParameter"> <argument>rate_response_exception</argument> <argument>%noxlogic_rate_limit.rate_response_exception%</argument> </call> </service> <service id="noxlogic_rate_limit.header_modification_listener" class="%noxlogic_rate_limit.header_modification_listener.class%"> <tag name="kernel.event_listener" event="kernel.response" method="onKernelResponse" priority="0" /> <call method="setParameter"> <argument>rate_response_code</argument> <argument>%noxlogic_rate_limit.rate_response_code%</argument> </call> <call method="setParameter"> <argument>display_headers</argument> <argument>%noxlogic_rate_limit.display_headers%</argument> </call> <call method="setParameter"> <argument>header_limit_name</argument> <argument>%noxlogic_rate_limit.headers.limit.name%</argument> </call> <call method="setParameter"> <argument>header_remaining_name</argument> <argument>%noxlogic_rate_limit.headers.remaining.name%</argument> </call> <call method="setParameter"> <argument>header_reset_name</argument> <argument>%noxlogic_rate_limit.headers.reset.name%</argument> </call> </service> <service id="noxlogic_rate_limit.oauth_key_generate_listener" class="%noxlogic_rate_limit.oauth_key_generate_listener.class%"> <argument /> <!-- security.token_storage or security.context for Symfony <2.6 --> <tag name="kernel.event_listener" event="ratelimit.generate.key" method="onGenerateKey" /> </service> </services> </container>