Accounts and Classes

The primary purpose of an Accounts system is to control who can access your server and what they can do. This is done by granting or denying "access privileges". A basic user interface for configuring this might look this:

Basic

The above is all good, except if you have to manage it on a bigger scale. For example, imagine if you need to turn off that "Can Upload Anywhere" access privilege for 200 accounts. Individually opening each of the 200 accounts and clicking the appropriate buttons would be very laborious indeed. At Haxial, we realized that Administrators of big servers need a more powerful and less time-consuming way to manage the access privileges of a large number of accounts.

The solution is a feature that we call "Account Classes", which give you a powerful way to manage a very large number of accounts with a greatly reduced amount of effort. Using Account Classes, you can easily apply a change to access privileges to a whole class of accounts instantly and in 1 step (rather than manually modifying individual accounts). KDX also realizes that not every account exactly fits into a class, and thus certain access privileges in an account can be set to override the settings in the class, while others inherit the class settings. It looks like this:

Advanced

Each Account must belong to a certain Class. Each Class has a set of access privilege settings, and so does each Account. By default, the access privileges in an Account are ignored, and the privileges in the Class are used instead. But if you want an Account to be slightly different to a Class, then you can specify that certain privileges in that Account OVERRIDE the same privileges in the Class. So for example, you might say that Account "John" has the same privileges as Class "Normal User", except with the addition (or subtraction) of the "Can Move Files/Folders" privilege.

In the above picture, notice that there are 2 sets of tick boxes. The disabled right set of tick boxes is a copy of the ticks for the Class that this Account belongs to (just for your reference -- it shows you what privileges are on/off in the Class). The enabled left set of tick boxes is for this Account only.

These tick boxes have 3 states: On (Ticked), Off (Blank), and No Change (Dash). On and Off are self-explanatory. No Change (Dash) means that this privilege should use whatever is set in the Class. The final resulting ACTUAL access for the account is indicated by the color of the text (normal meaning the end result is that the privilege will be ON, and dimmed meaning the end result is that the privilege will be OFF).

The real time-saving feature is that you can easily modify the privileges for a particular Account Class, and then ALL Accounts which are in that Class will automatically be updated with the new privileges.


Back to KDX Product Page