Users, Roles and Permissions
Application security depends on user accounts, user roles and permissions. All these notions are described in details in the downstream sections. Here we cover them just in general.
User account represents an application user, keeps his/her name and authentication details, namely user name and password.
User role is designed to define application rights without assigning them directly to concrete users. By using user roles you can organize your security configuration in more fluent way.
Permission in terms of Codejig application is a set of rights for a number of predefined actions, such as create, update, delete, view and others.