
varnish-apikey
The purpose of this project is easy apikey management so everybody can quickly expose and secure their api. We also implemented throttling and token authorization so one can be safe about how apis are used. The important goal is to be high performance
Please contribute any fixes and improvements so all community can benefit.
Features
- monitor api usage trough apikey
- dynamically add and remove apikeys
- use regex in varnish configuration for api syntax
- referer and token authorisation
- throttling based on counting requests in defined time range
- automatic blocking of offending apikeys
- power of varnish configuration language for other customisations
- redis nosql database for consistent configuration within the cluster
- very high performance
- TODO apikey management portal with self-provisioning
Manual
- Installation
- How to configure your own Varnish vcl scripts
- UsageManual of admin interface
- Requirements
- DatabaseStructure description if you want to play with the internals
- WishList for ideas of improvements
- QuestionsAndAnswers
- Security explanation
and more you can find on wiki
Project Information
The project was created on Feb 19, 2012.
- License: New BSD License
- 20 stars
- svn-based source control
Labels:
api
key
apikey
management
mashery
apigee
varnish
redis
3scale
security
throttling
authorization
token
rate
limit