For my system, client ids are present in the request body in the API and we want to check for rate limits on different clients by reading that client id from the request body. Is there an existing plugin which helps in rate limiting based on keys present in the request body.
Does traefik support reading rate limit configs from a common db store. My use cases include having hundreds of clients and having different rate limit config for each client. This mapping of rate limit config and client id should reside in some database and traefik should be able to fetch the rate limit configs by reading the same datasource.