CmpUserMgr (LIB)
- Version
3.5.17.0
- Author
CODESYS Development GmbH
Description 1
This library provides access to the user management.
The user management in the runtime system is based on ACL (Access Control Lists). Here we have Users and UserGroups and access rights on objects.
Every object in the runtime system, that must be protected with access rights, is registered dynamically during startup of the runtime by the corresponding component under the appropriate folder.
The objects in the runtime system are organized as a tree with 2 root nodes:
- Runtime system object:
"Device"
|----- "PlcLogic"
|----------- "Application"
|----- "Logger"
|----- "Settings"
|----- "UserManagement"
- File system objects:
"/"
|----- "Temp"
|----------- "Test.txt"
On every object there are assigned all user groups. And for every user group you can specify the appropriate access rights.
There are 5 different access rights that can be specified at every group for each object:
- USERDB_RIGHT_NONE: Access denied
- USERDB_RIGHT_VIEW: Only view rights on the object. Object cannot be modified in any case!
- USERDB_RIGHT_MODIFY: Object can be viewed and modified
- USERDB_RIGHT_EXECUTE: Object can be executed
- USERDB_RIGHT_ADD_REMOVE: It is allowed to add and remove objects or sub objects
- USERDB_RIGHT_ALL: All rights allowed on the object
Not every access right is retrieved by an object. Which access rights are used are specified by each object and are masked in the user rights editor in the programming system!
Indices and tables
- 1
- Based on CmpUserMgr.library, last modified 20.04.2021, 15:58:15. LibDoc 3.5.16.40The content file CmpUserMgr.library.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 15:58:15.