|
||||||||||||||||||||
| How do you work with advanced security in cattaDoc | ||||||||||||||||||||
|
cattaDoc: Advanced Security in PracticeWith advanced security enabled - see how to do it below - each object in cattaDoc has its own access rights - or permissions - defined by the object's Access Control List, or ACL. What does this mean in practice?
All users in the author or system administrator categories in basic security can create new objects. When you create a new object, the following security-related data are defined by default:
You can change these things afterwards by clicking on the Access button in the object's book display, ref. below. Every change in permissions are timestamped and the Initials of the one doing it is also recorded for tracking purposes.
The following criteria defines if a given user can read an existing object, including the object being displayed in search results and in object relations:
The following criteria defines if a given user can update an existing object, including change the object's relations to other objects:
The following criteria defines if a given user can change an object's permissions / access rights:
At installation, cattaDoc only contains one security group: Everyone. System administrators can create new groups by selecting Security Groups in the System administration menu. Here you can also inactivate groups.
A new input element has been added to the user administration forms in System administration: Assign user to security groups. It has two parts:
Only assigned groups can be selected as primary group. I.e. you have to save group assignments before defining primary group. This form is accessible from the user search form by clicking Edit in the Adv.sec. column.
Advanced security is not enabled as default when you install cattaDoc. You will have to enable it yourself. The only thing you have to do to enable advanced security is to change the value of the constant CDADVSEC in the configuration file system/cdStart4.inc.php and define it as 'yes'. At the same time, do consider if the default values for the constants
suit your needs. If not, change them in the same configuration file system/cdStart4.inc.php. With advanced security enabled, the security cookie values are encrypted, so they are more difficult to tamper with. The key used for encryption is defined in the constant CDENCKEY, also in system/cdStart4.inc.php. Change it! |
|
|