- Note
- Since firmware version 14V22 (MLPI-Server-Version: 1.26.0.0) a centralized permission management has been implemented in target controls XM2, L75 and VPx. Some permissions have been summarized in order to improve their usability. Additional information regarding the usage of older manifest files (i.e. accounts.xml) with newer server versions can be found in Manifest since server version 1.26.0.0.
-
Users of other CML controls (i.e. L25, L45, L65) have to use the old permissions as defined in Server versions before 1.26.0.0
- List of valid permissions for mlpiApiLib. These permissions shall be assigned to the groups (i.e. in the group manifest file groups.xml) rather than the users.
Permission-Ident | Description |
APILIB_DEBUG | Debug connections - Allows to debug MLPI/MLPIS connections, e.g. benchmark and stability tests |
APILIB_STATUS | Get connection status - Allows to get the status of of MLPI/MLPIS conntections |
APILIB_MANAGEMENT | Manage connections - Allows to manage MLPI/MLPIS connections, e.g. enumerate connects or modify, close arbitrary connections |
APILIB_DEPRECATED | Use deprecated functions - Allows to use deprecated functions, it is recommended to not use functions that need this permission |
The following table provides the minimum server version (Server versions of MLPI) and the user permission required to execute each of the methods supported by the mlpiApiLib library.
- Note
- Functions with permission "IMPLICIT" cannot be blocked. Everybody with the permission to use the MLPIS protocol is able to trigger this functions
- List of available functions in mlpiApiLib and the permissions required for their use.
-
- List of the old permissions of mlpiApiLib and their corresponding new permission.
Old permission | new Permission |
MLPI_APILIB_PERMISSION_ALL | IMPLICIT |
MLPI_APILIB_PERMISSION_CONNECTION_INFO | APILIB_DEBUG |
MLPI_APILIB_PERMISSION_MLPI_INFO | APILIB_STATUS |
MLPI_APILIB_PERMISSION_CONNECTION_OWN_DESCRIPTION | IMPLICIT |
MLPI_APILIB_PERMISSION_CONNECTION_ALL_DESCRIPTION | APILIB_STATUS |
MLPI_APILIB_PERMISSION_CONNECTION_CLOSE | APILIB_MANAGEMENT |
MLPI_APILIB_PERMISSION_USER_ACCOUNT_CONTROL_RELOAD | APILIB_DEPRECATED |
MLPI_APILIB_PERMISSION_USER_ACCOUNT_CONTROL_LOAD | APILIB_DEPRECATED |
MLPI_APILIB_PERMISSION_USER_ACCOUNT_CONTROL_ACCESS | APILIB_DEPRECATED |
- See also
- Permission and user management