1. A computer-implemented method comprising: providing an authorization meta data model bound to an existing user interface (UI) meta data model in an application layer overlying a database layer, the authorization meta data model part of a Model, View, and Control (MVC) design comprising, a data model describing data elements within the UI meta data model and including a first authorization binding, a layout, and an event model modeling events occurring in the UI meta data model and defining reaction on the events, the event model including a second authorization binding; providing an authorization object in a meta data repository; providing a single authorization enforcement point in the application layer; in response to an authorization request received at the single authorization enforcement point, causing an authorization engine to reference the authorization object; and based upon processing of the authorization object by the authorization engine, causing the authorization engine to provide an authorization.