A small extensible, flexible and easy to use authentication and authorization framework