Skip to main content

๐Ÿ”‘ Roles and Permissions

The iXR Platform supports two levels of permissions:

  1. Company-Level Permissions โ€“ Control access to the entire organization (company users, SSO, global roles, etc.).
  2. Project-Level Permissions โ€“ Control access inside individual projects (end users, data fields, database, metrics, etc.).

Both are managed using roles that group specific permissions, which are then assigned to company or project members.


๐Ÿข Company Roles & Permissionsโ€‹

Company-level roles define what internal users (company members) can do across the organization. These roles are created and managed under Platform Settings โ†’ Roles & Permissions.

Company roles page

โœจ Creating a Company Roleโ€‹

  • Click + Role to open the modal.
  • Enter a Role Name.
  • Select the permissions to include in the role.
  • Confirm to create.
Create Company Role Modal

๐Ÿ›ก๏ธ Company Permissions Overviewโ€‹

๐Ÿข Companyโ€‹

  • ReadPermissions โ€“ View permissions list.
  • Preview Company Roles โ€“ View existing roles.
  • Create Company Roles โ€“ Add new company roles.
  • Edit Company Roles โ€“ Update existing roles.
  • Assign Company Roles โ€“ Assign roles to company members.
  • Delete Company Roles โ€“ Remove company roles.

๐Ÿ‘ฅ Company Usersโ€‹

  • Preview Company Users โ€“ View company members.
  • Add New Users To Company โ€“ Invite new members.
  • Deactivate Users โ€“ Disable member accounts.

๐Ÿ“‚ Projectsโ€‹

  • Create New Project โ€“ Start new projects within the company.
  • Delete Project โ€“ Remove projects.

๐Ÿ” SSOโ€‹

  • Preview SSO Settings โ€“ View authentication provider settings.
  • Update SSO Settings โ€“ Configure SSO integration.

๐Ÿ“œ Action Logsโ€‹

  • Read โ€“ Allows viewing of company action logs.

๐Ÿ“ฆ Project Roles & Permissionsโ€‹

Each project has its own role and permission system. Reserved roles include Admin, Editor, and Viewer.

๐Ÿ“‹ Default Project Roles
  • Full access to all project functionality. - Can create and edit roles. - Can add new users to the project and assign roles.

๐Ÿ›ก๏ธ Project Permissions Overviewโ€‹

๐Ÿ‘ฅ Usersโ€‹

  • Read โ€“ Allows viewing of the complete project users table, including profiles, data field values, and user settings.
  • Create โ€“ Allows creation of new project users.
  • Update โ€“ Allows editing of user profiles, modification of data field values, changes to user settings values, and assignment of data fields or settings.

๐Ÿ™ Individual Userโ€‹

  • Read โ€“ Allows viewing of "My Users" table and profiles, including data field values and settings.
  • Create โ€“ Allows creation of your own user.
  • Update โ€“ Allows editing of your own profile, modifying your own data field values, and settings.
  • Share โ€“ Allows sharing your own profile with other users.
  • Transfer โ€“ Allows transferring ownership of your profile to another user, giving them full control.

๐Ÿงพ User Data Fieldsโ€‹

  • Read โ€“ Allows viewing of project data fields in configurations and profiles.
  • Create โ€“ Allows creating new data fields.
  • Update โ€“ Allows editing existing data fields.
  • Delete โ€“ Allows deleting data fields and their associated values.

โš™๏ธ User Settingsโ€‹

  • Read โ€“ Allows viewing of project settings in configurations and profiles.
  • Create โ€“ Allows creating new project settings.
  • Update โ€“ Allows editing settings.
  • Delete โ€“ Allows deleting settings and their associated values.

๐Ÿ—„๏ธ iXR Databaseโ€‹

  • Read โ€“ Allows viewing database collections and their values.
  • Create โ€“ Allows creating new collections.
  • Update โ€“ Allows editing existing collections and their values.
  • Delete โ€“ Allows deleting collections and their associated values.

๐Ÿ“Š Dashboardโ€‹

  • Read โ€“ Allows viewing of main dashboard metrics and statistics.

๐Ÿ“ˆ Metricsโ€‹

  • Read โ€“ Allows viewing of metrics on the analytics page.

๐Ÿ”ง Remote Configโ€‹

  • Read โ€“ Allows viewing of remote configurations.
  • Create โ€“ Allows creating new remote configurations.
  • Update โ€“ Allows editing existing configurations.
  • Delete โ€“ Allows deleting remote configurations.

๐Ÿ“œ Action Logsโ€‹

  • Read โ€“ Allows viewing of project action logs.

๐ŸŒŸ Featuresโ€‹

  • Read โ€“ Allows viewing of project features.
  • Update โ€“ Allows editing of project features.

๐Ÿ”Œ Pluginsโ€‹

  • Read โ€“ Allows viewing created plugins.
  • Create โ€“ Allows creating and uploading plugins.
  • Update โ€“ Allows editing plugin metadata or changing versions.
  • Delete โ€“ Allows deleting plugins.

๐Ÿ“‚ File Managerโ€‹

  • Read โ€“ Allows viewing uploaded content and folders.
  • Create โ€“ Allows creating new folders.
  • Download โ€“ Allows downloading uploaded content.
  • Upload โ€“ Allows uploading new content (but not replacing).
  • Delete โ€“ Allows deleting folders, uploaded content, and replacing content.

๐Ÿ”‘ Role & Permissionsโ€‹

Note

This section is only available in preview mode. Full access is reserved for Admins and cannot be granted to default or custom roles.

  • Read โ€“ Allows viewing of roles and permissions.
  • Create โ€“ Allows creating new roles and assigning permissions.
  • Update โ€“ Allows updating roles and permissions.
  • Delete โ€“ Allows deleting custom roles.

๐Ÿ‘ค Project Membersโ€‹

Note

This section is only available in preview mode. Full access is reserved for Admins and cannot be granted to default or custom roles.

  • Read โ€“ Allows viewing of project members.
  • Create โ€“ Allows adding new project members.
  • Delete โ€“ Allows removing project members.

โœ… Best Practices for Roles & Permissionsโ€‹

  • ๐Ÿ”’ Principle of Least Privilege โ€“ Always start with minimal permissions.
  • ๐Ÿชช Use Reserved Roles โ€“ Prefer Admin, Editor, or Viewer unless custom access is required.
  • ๐Ÿ› ๏ธ Separate Concerns โ€“ Company roles for governance, project roles for execution.
  • ๐Ÿ”„ Review Regularly โ€“ Ensure roles align with current responsibilities.
  • ๐Ÿšฆ Restrict Critical Permissions โ€“ Limit Delete, Transfer, and SSO settings to trusted Admins.
  • ๐Ÿงช Test Custom Roles โ€“ Validate new roles with a test account before assigning broadly.

๐Ÿ’ก Business Caseโ€‹

Business case โ€” Multi-Level Access Control

A global company uses iXR Platform across multiple departments.

  • At the Company Level:

    • IT manages SSO integration.
    • HR invites and deactivates employees.
    • Admins create company-wide roles (e.g., "Project Creator").
  • At the Project Level:

    • Trainers manage VR training projects.
    • Editors update lesson content.
    • Viewers track trainee progress without modifying data.

This separation ensures company-wide governance while allowing project teams to work independently.