Permissions

Auditor access is just a Jira project permission — no app-managed allow-lists.

The Jira permission scheme showing the Fairlog 'Time Auditor' row under Time tracking.
Auditor access is one row in the Jira permission scheme. (Illustration — the real check is re-run server-side on every call.)

Fairlog does not have its own users database, its own roles, or its own allow-lists. Access is granted entirely through Jira's standard project permission system. A user can be an auditor in one project but not another, exactly like any other project permission.

Who is an auditor

User type Auditor? How it's checked
Jira site admin Always — in every project Checked server-side on every request.
User with the Time Auditor project permission Yes — in this project only Checked server-side against Jira's project permission, on every request.
Every other logged-in user No — gets the self-service My Time view Server-enforced self-scoping: any request is rewritten on the server to use the caller's own account ID, so you only ever see your own data.

Grant the Time Auditor permission

  1. As a project admin, open the project and go to Project settings → Permissions.
  2. Scroll to the Time tracking permission group.
  3. Find the Time Auditor permission.
  4. Click Edit and grant it to a project role or group:
    • Project role (recommended) — e.g. Developers or Scrum Masters. Add users to the role via Project settings → Users and roles.
    • Group — e.g. jira-developers. Coarser; everyone in the group becomes an auditor in this project.
  5. Save. The user gets auditor access on their next Fairlog tab open — there's no install-wide re-permissioning step.
Note — Guest users can't receive single-user permission grants. Jira blocks them with "Guest users cannot be added in single user grants". Grant the Time Auditor permission to a project role or group the guest belongs to instead.

Who can edit working hours & internal categories

The working-hours default schedule, the per-member schedule overrides, and the internal-activity category definitions are all part of the project settings page, so they are gated to project admins (ADMINISTER_PROJECTS), not to the Time Auditor permission. A per-member working-hours override is admin-only; a member can see their own schedule but not edit it or see anyone else's.

Removing auditor access

  1. Open Project settings → Permissions.
  2. Find Time Auditor in the Time tracking group.
  3. Edit and remove the role/group grant, or remove the specific user from the role via Project settings → Users and roles.

The user reverts to the self-service My Time view on their next interaction. No data is erased — they just stop seeing the team.

Settings page access is separate

The settings page (Project settings → Fairlog) is gated to project admins (ADMINISTER_PROJECTS), not to the Time Auditor permission. A user can be an auditor without being able to change thresholds, and vice versa — a project admin can tune thresholds without being an auditor themselves (though in practice admins usually want both).

The permission is checked server-side on every request, not just at tab-load. If you revoke the permission from a user mid-session, their next interaction (filter change, export, page reload) will already be self-scoped — they can't see team-wide data anymore. The tab's visibility rule only controls whether the tab is shown; the real check is always server-side.

Why no app-managed allow-lists?

An earlier version of Fairlog had an app-managed "allowed account IDs" list and a "allowed group name" override on the settings page. Both were removed in favor of the standard Jira permission, for three reasons: