JarvusInnovations / gatekeeper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ability to elevate or disable rate limits for keys

themightychris opened this issue · comments

Each key should be able to be granted partial or full immunity from rate limits

Given that rate limits are defined per-endpoint, being able to elevate rather than fully remove late limits could complicate endpoint configuration greatly. It is also complicated to consider how an API user with merely elevated rate limits would impact others users of the same endpoint (i.e. do the hits of an elevated user reduce the number of hits available to normal users? if so, are they fractional?)

To start, let's only implement the ability to exempt certain keys from rate limits entirely, so they will neither ever be denied or consume the public hit bucket.

@themightychris RE: Global Rate Limit Exempt IP patterns editable via CMS

Currently, the Globally Exempt requests are set per key.

Should we create a new ActiveRecord, and if so do you have any model name suggestions?

closed by #83