Access Control Models

The term “access control” refers to the policing and control of the access on specific resources to achieve information integrity and confidentiality together with information availability. To reach these aims, different access control models like ACL and RBAC have been established.

Both access control models inherit from the class AbstractACModel, which has a name as parameter, a list of valid data usage modes, and contains a list of activities, subjects, and objects in form of a SOABase. A SOABase could look like this:

SOABase base = new SOABase("base");
base.setActivities("act_1", "act_2", "act_3");
base.setSubjects("sub_1", "sub_2", "sub_3");
base.setObjects("obj_1", "obj_2", "obj_3");