Roles & Permissions
AzuraCasts Access Control List (ACL) system allows you to control the specific permissions of each group of users
Required Permissions
To manage roles and permissions, users must be in a role that has the “Administer Permissions” permission globally.
AzuraCast has a highly granular Access Control List (ACL) system that allows you to control the specific permissions of each group of users.
In summary, you can think of the access control list as working this way:
- One or more Users can be in a Role.
- Each Role has one or more Permissions, which gives everyone in that Role that level of access. Permissions can either be specific to a single station, or global for the entire installation.
The Roles & Permissions page has protections in place to prevent users from accidentally denying themselves permissions to the Permissions page itself.
Special Permissions
There are special permissions that will grant access to other sections of the system, even when you don’t explicitly grant those lower-level permissions to each user:
- The All Permissions global permission creates a super-user with access to all of the AzuraCast installation, and the All Permissions station-specific permission creates a super-user with full access to that specific station only.
- The Manage Stations global permission also allows the user to administer any stations that exist in the AzuraCast installation.
Feature-Specific Permission Requirements
AzuraCast has robust permission controls that prevent unauthorized access to critical station features:
- Skip Current Track: Requires the user to have the
manage station broadcastingpermission for a station. - Play Song Now / Add to Queue: Requires the user to have the
manage station mediapermission for a station. - Deleting Media: While any user with the
manage station mediapermission can visit the station’s Media Manager interface, only users with thedelete station mediapermission can remove existing files.