TofuPilotTofuPilot

User Roles

Control access with role-based permissions for operators, technicians, and managers.

User Roles

Test developers aren't the only ones who need access to test data and reports in TofuPilot. Operators, maintenance technicians, line managers, and design engineers might also need visibility. We want to ensure they can securely access the information they need without compromising data integrity.

What we want to do:

  • Ability to assign user roles from a predefined set of options
  • Link users to specific procedures based on their role, restricting read/write access as needed
  • Adapt our pricing to support these account types
  • Take the opportunity to improve the authentication flow, adding support for more OAuth providers like GitHub and GitLab

What we're not sure of yet:

  • The exact roles and permissions needed: pre-defined roles (Operator, Technician, Developer, Admin) or fully customisable permissions per user instead?
  • Should we enable password login?
  • How to make it easy for operators to log in if they use shared accounts on production computers?

Status

Status: in_progress
Target: Early Q2

On this page