Open Core Interface - MLPI
MLPI-MotionLogicProgrammingInterface(mlpiCore)  1.26.2
Server version since 1.26.0.0 (MLC-FW: 14V22)
Collaboration diagram for Server version since 1.26.0.0 (MLC-FW: 14V22):
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 mlpiAccessControlLib. These permissions shall be assigned to the groups (i.e. in the group manifest file groups.xml) rather than the users.
Permission-Ident Description
ACCESSCONTROL_INFO View users, groups and permissions - Allows to view users, groups and permission assignment.
ACCESSCONTROL_SETUP Setup users, groups and permissions - Allows to create, edit and delete users, groups and permission assignment.
List of available functions in mlpiAccessControlLib and the permissions required for their use.
Function Server version Permission-Ident
mlpiAccessControlGetUserPolicies 1.19.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlGetPasswordPolicies 1.19.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlGetAllUserInfos 1.19.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlAddUser 1.19.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlGetUser 1.19.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlSetUser 1.19.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlDeleteUser 1.19.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlChangePassword 1.19.0.0 "ACCESSCONTROL_ALWAYS"
mlpiAccessControlGetAllGroupInfos 1.19.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlGetAllGroupsOfUser 1.19.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlGetAllUsersOfGroup 1.19.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlAddUserToGroup 1.19.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlRemoveUserFromGroup 1.19.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlSetUsersOfGroup 1.19.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlSetGroupsOfUser 1.19.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlGetGroupPolicies 1.24.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlResetPassword 1.24.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlAddGroup 1.24.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlGetGroup 1.24.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlSetGroup 1.24.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlDeleteGroup 1.24.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlSetPermissionsOfGroup 1.24.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlGetPermissionsOfGroup 1.24.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlSetAuthorizedGroupsOfPermission 1.24.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlGetAuthorizedGroupsOfPermission 1.24.0.0 "ACCESSCONTROL_INFO"
mlpiAccessControlAddPermissionToGroup 1.24.0.0 "ACCESSCONTROL_SETUP"
mlpiAccessControlRemovePermissionFromGroup 1.24.0.0 "ACCESSCONTROL_SETUP"
List of the old permissions of mlpiAccessControlLib and their corresponding new permission.
Old permission new Permission
MLPI_ACCESSCONTROLLIB_PERMISSION_ALWAYS IMPLICIT
MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG ACCESSCONTROL_SETUP
MLPI_ACCESSCONTROLLIB_PERMISSION_INFO ACCESSCONTROL_INFO