Access Controls
AIvis access control combines identity, roles, groups, document visibility, model availability, Agent configuration, and tool authorization. Prompt text is not an access-control mechanism.
Identity and roles
Groups
Groups should represent real access boundaries, such as departments, projects, environments, or data-owner scopes. Use groups to restrict connector visibility, document sets, model availability, and Agent usage when broad access would expose sensitive content.
Document access
Model and Agent access
Administrators should review which users and Agents can use high-cost, high-risk, or specialized models. Agents should receive only the tools, knowledge sources, and model options required for their purpose.
Tool and action access
Actions can read data, call external services, or change state. Treat them as privileged capabilities:
- Keep a tool owner and change history.
- Validate tool inputs before execution.
- Deny calls outside the current user, workspace, Agent, or deployment policy.
- Review high-impact tools before enabling them for broad Agent access.
Verification checklist
- A denied user cannot retrieve restricted connector content.
- A user cannot select a private model outside their allowed group or Agent scope.
- An Agent cannot call a tool that is not in its allowlist.
- Admin-only APIs reject non-admin users.
- Access changes are reflected in search, chat, and Agent paths.