mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 21:27:40 +00:00
Ticket #395: Add automatic READ and UPDATE permissions to ROOT in the permission checks.
This commit is contained in:
@@ -549,6 +549,12 @@ public class PermissionCheckService {
|
|||||||
for(ConnectionGroupPermissionKey permission : connectionGroupPermissions)
|
for(ConnectionGroupPermissionKey permission : connectionGroupPermissions)
|
||||||
connectionGroupIDs.add(permission.getConnection_group_id());
|
connectionGroupIDs.add(permission.getConnection_group_id());
|
||||||
|
|
||||||
|
// All users have implicit access to read and update the root group
|
||||||
|
if(MySQLConstants.CONNECTION_GROUP_READ.equals(permissionType)
|
||||||
|
&& MySQLConstants.CONNECTION_GROUP_UPDATE.equals(permissionType)
|
||||||
|
&& !checkParentID)
|
||||||
|
connectionGroupIDs.add(null);
|
||||||
|
|
||||||
return connectionGroupIDs;
|
return connectionGroupIDs;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -752,6 +758,18 @@ public class PermissionCheckService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// All users have implict access to read the root connection group
|
||||||
|
permissions.add(new ConnectionGroupPermission(
|
||||||
|
ConnectionGroupPermission.Type.READ,
|
||||||
|
MySQLConstants.CONNECTION_GROUP_ROOT_IDENTIFIER
|
||||||
|
));
|
||||||
|
|
||||||
|
// All users have implict access to update the root connection group
|
||||||
|
permissions.add(new ConnectionGroupPermission(
|
||||||
|
ConnectionGroupPermission.Type.UPDATE,
|
||||||
|
MySQLConstants.CONNECTION_GROUP_ROOT_IDENTIFIER
|
||||||
|
));
|
||||||
|
|
||||||
return permissions;
|
return permissions;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user