User Permissions and Project Access Groups
AYON provides comprehensive and granular permissions to manage user access within projects and their settings.
Overview
- Users can be assigned one of three levels:
User
,Manager
, orAdmin
. - By default, a
User
does not have access to any projects. - Access groups grant specific permissions within a project.
- To gain project access, a
User
must be assigned to an access group. For detailed steps, see the Adding Users to Projects section.
Top-Level Access Roles
AYON has three main access levels: Admin, Manager, and User.
Access Level | Studio Settings | Project Settings | Bundle Control | Access Level Control | Project Access | Restart Server |
---|---|---|---|---|---|---|
Admin | Yes | Yes | Yes | Yes | All | Yes |
Manager | Limited | Yes | No | Limited | All | No |
User | No | Explicit | No | No | Explicit | No |
- Admin: Full access to all projects and studio settings, including the ability to add or remove other admins.
- Manager: Access to all projects and most settings, with the ability to manage users and assign roles up to the Manager level.
- User: By default, has no access to studio settings, project settings, or projects. However, access to project settings and projects can be granted based on assigned access groups.
Setting User Access Level
Admins and Managers can assign users to access levels equal to or lower than their own on the user settings page.
Project Access Groups
While admins and managers have automatic access to all projects, users need to be assigned to specific access groups to gain project permissions.
Access Groups are configured on the Permissions page inside of studio settings. These groups determine what actions users can perform within a project, such as reading, creating, updating, or deleting project resources.
Partial Project Access
Access groups can provide selective permissions, such as restricting a user to only view tasks they are assigned to, while hiding other tasks and folders.
User Management Permissions
By default, users have limited project settings access. To allow roles like production coordinators to manage project-specific settings without full project and studio permissions, use customized access groups.
Example: Assigning the project_manager
access group allows a user to view the project anatomy, modify project access with no access to project addon settings.
To grant a user the ability to view the Project access page and manage users, ensure they have the corresponding access group in their Default Project Access list. This provides them with access to all studio users.
Permissions Project Overrides
Permissions apply to all projects by default but can be customized for individual projects on the Projects Permissions page in Project Settings.
Default Project Access
Users can be assigned default access groups for new projects. This ensures they automatically receive those access groups when new projects are created. Note that this does not apply retroactively to existing projects.
Adding Users to Projects
To grant project access to a user, assign them to one or more access groups for each project:
- Navigate to the Project access page in Project Settings.
- Select one or multiple projects to give users access to.
- Choose one or more users to assign the access groups to.
- Assign one or more access groups to these users for the selected projects.
This approach allows for precise control of user permissions on a per-project basis.