Skip to content

reference

Access Control

Understand workspace and Project access, reviewer assignments, protected artifacts, and credentials granted to evaluation Harnesses.

Access Control

Definition

Authentication identifies the account. Workspace and Project permissions determine access to work. Reviewer assignments identify expert tasks. Harness secret grants authorize runtime credential use. These controls serve different purposes and should be reviewed separately.

Fields, states, or lifecycle rules

Access needOwning controlWhat the control establishes
Sign in to the intended workspaceThe organization's configured authentication flowAccount identity and workspace context
Assign workspace responsibilitiesAdmin → Directory → MembersWorkspace role assignments; separate from direct Project membership
Admit members from approved domainsAdmin → Security → Domain ControlDomain restrictions on invitations when enabled
Restrict incoming workspace accessAdmin → Security → IP Address ControlEnabled, nonempty IP allowlist at authenticated workspace access
Work with a ProjectProject permissions assigned to users or workspace groupsThe actions authorized for the selected Project
Complete assigned expert workContribution and reviewer assignmentThe scoped reviewer work; separate from workspace administration
Read files, previews or thumbnailsArtifact authorizationWorkspace and Project access plus deletion status
Use a credential from a HarnessProject secret access and the Harness grantRuntime resolution for the identified candidate and execution context
Inspect workspace audit eventsAudit Log read capabilityAuthorized workspace event access

Required capabilities are action-specific. For example, updating Domain Control or IP Address Control requires users:manage, while workspace Audit Log access requires activitylogs:read_all. Check the assigned capabilities and the owning workflow's approval permissions for the action you intend to perform.

  • Project permissions can be assigned to individual users or workspace groups. Check direct grants, group membership, and workspace roles when determining effective access.
  • Admin → Directory → Members exposes workspace role assignments. Project Settings → Project Members exposes individual Project memberships.
  • A reviewer being assigned a task is distinct from administering the Project or accessing every Project artifact.
  • File, preview, and thumbnail access requires an authenticated request with the appropriate workspace and Project permissions, and a check of the artifact's deletion status.
  • Workspace secrets are managed separately from Harness source. Management responses show metadata and masked hints. Runtime credential resolution checks the execution context, expiration, and active grants.
  • Personnel infrastructure access is distinct from application permission checks. The security policy requires an authorized business purpose for personnel access to customer content.

Identity and invitations

Sign-in uses the configured authentication flow for the intended organization. Review the enabled sign-in methods, MFA policy, account lifecycle, and session settings against your identity requirements as part of Security Review and Assurance.

In Admin → Security → Domain Control, add the approved email domains, enable the invitation restriction, and save it. The control applies to invitations. Review existing Members and their roles separately when changing who should retain access.

Credentials and the execution boundary

Grant a Harness only the credentials its selected experiment needs. For an experiment that keeps actual production data separate, use test-only identities and endpoints with no access to production records. Keep secret values out of Case content, source files, Run Metadata, and outputs.

The saved Harness, connected endpoints, and granted access determine what tools can retrieve alongside the synthetic Case. Review returned content and captured tool arguments or results as part of the experiment.

Runtime grants are tied to the selected candidate and execution context. A credential for one customer's endpoint is not replaced by a Teammately platform credential when that endpoint rejects it. Configure the matching endpoint and test-only customer credential together.

The Permissions reference and object-specific guides explain operating access. The Trust Center describes the published security controls and their individual scope.

Found something unclear?

Report outdated, unsupported, or confusing docs so we can fix the source page.

Report a docs issue

Continue learning

Related docs