mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-07 21:51:23 +00:00
Ticket #269: Add support for system ADMINISTER permission.
This commit is contained in:
@@ -105,4 +105,10 @@ public final class MySQLConstants {
|
|||||||
*/
|
*/
|
||||||
public static final String SYSTEM_CONNECTION_CREATE = "CREATE_CONNECTION";
|
public static final String SYSTEM_CONNECTION_CREATE = "CREATE_CONNECTION";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The string stored in the database to represent permission to administer
|
||||||
|
* the system as a whole.
|
||||||
|
*/
|
||||||
|
public static final String SYSTEM_ADMINISTER = "ADMINISTER";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -877,6 +877,10 @@ public class PermissionCheckService {
|
|||||||
else if(systemPermission.getPermission().equals(MySQLConstants.SYSTEM_CONNECTION_CREATE))
|
else if(systemPermission.getPermission().equals(MySQLConstants.SYSTEM_CONNECTION_CREATE))
|
||||||
allPermissions.add(new SystemPermission(SystemPermission.Type.CREATE_CONNECTION));
|
allPermissions.add(new SystemPermission(SystemPermission.Type.CREATE_CONNECTION));
|
||||||
|
|
||||||
|
// System administration permission
|
||||||
|
else if(systemPermission.getPermission().equals(MySQLConstants.SYSTEM_ADMINISTER))
|
||||||
|
allPermissions.add(new SystemPermission(SystemPermission.Type.ADMINISTER));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return allPermissions;
|
return allPermissions;
|
||||||
|
Reference in New Issue
Block a user