Permissions

Server Density allows you to add servers into groups and then control which users have access to the servers within those groups.

Server groups

When adding or editing a server you can specify which group it will belong to, if any. This can either be a new group or an existing one. You do not need to create a group beforehand - this is done automatically from the add/edit server page. There are no limits on the number of groups that can exist but a server can only belong to one group at a time.

User permissions

User permission options

User permission options

Once you have groups, you can edit the level of access users have. This is done from the Users tab when adding or editing a user.

Account level (admin/non-admin)

Users have two levels - admin and non-admin. All users are non-admin users unless you tick the "Admin user" box when adding/editing that user.

Non-admin

Non-admin users can log in to Server Density both via the web interface and the iPhone application and view all servers and alerts belonging to servers as per the configured permission options. Non-admin users can see all alerts but can only add new alerts for themselves. They can only edit, pause, resume and delete alerts assigned to them.

Admin

Admin users have full access to all aspects of the service, except for the Account functions (e.g. buy new SMS credits, add a payment method). Only the primary account (created when you signed up to Server Density) can access account functionality. Permissions do not apply to admin users.

Group permissions

There are 3 options for every user.

Selected groups

The 2nd and 3rd options above require one or more groups to be selected to either allow or deny access to. This is done from the select menu when adding/editing a user.

API

Permissions apply across both the Server Density web interface and API.

iPhone application

The iPhone application uses our API so the permissions also apply within it too. Although non-admin users will be able to see all alerts for the servers they can view, they will only be able to pause/resume alerts belonging to them.