Documentation Center

Contenta access levels

The access levels allow you to restrict or grant access to specific objects within the Contenta database.

Suppose your data is stored in DataModule objects which can be modified by all users assigned the writer role. However, several of the DataModules contain sensitive data to which you only want select writers to have access.

Access levels allow you to manage access to specific objects, therefore, in this example, you could limit access to the content-sensitive DataModules by assigning an access level to it that is only granted to select writers.

Every user, user desktop and Contenta object has an access level property sheet field. An access level consists of a level number and a name. In order to open an object, a user must have an access level higher than or equal to the data access level of the object.

The Contenta database is delivered with three access levels:

Access Level NameNumeric Value
nobody10
secure100
sysadmin10000

The default value for the access level field for users, desktops and objects is secure so that all users can access all objects. To restrict access to a specific object, assign that object an access level higher than secure (100). Assign the same access level to the users who should have access to that object.

If the user's User Access Level is less than that of the desired object, access to the object is denied and the Contenta Server returns the following error: *<OBJECT PATH>: |Refused security clearance]