انتقل للمحتوى الرئيسي
الإصدار: 1.0.0-beta

المستخدمون والأدوار إدارةment

AIIA enforces strict Role-Based Access Control (RBAC) and Segregation of Duties (SoD) to ensure audit independence, evidence integrity, and secure tenant data isolation.

User authentication is managed via Single Sign-On (Keycloak), while authorization scopes and role assignments are governed directly in the AIIA administrative portal.


Standard System الدورs

AIIA defines seven distinct user personas, each mapped to specific permissions and workflow access levels:

Role NamePersonaPrimary Responsibilities
CAEChief Audit ExecutiveAnnual planning, resource allocation, audit committee reporting, final sign-off.
Audit ManagerEngagement ManagerEngagement setup, budget review, workpaper reviews, finding approval, report drafting.
AuditorLead/Field AuditorFieldwork, testing procedures, sampling execution, evidence collection, CCCER finding drafting.
Quality / CAQA Officer / Control AnalystQuality reviews, KRI configuration, monitoring exception analysis, compliance audits.
LeadershipBoard / ExecutiveRead-only access to executive portfolios, dashboards, and final reports.
Audit ClientPBC ContactUploading requested evidence documents, responding to findings, and tracking action plans.
IT AdminSystem AdministratorSSO configuration, RBAC scopes, database connectors, and AI model routing.

الدور-Based الصلاحيات Matrix

The table below outlines the core permissions assigned to each role:

Feature / ActionCAEManagerAuditorQALeadershipClientAdmin
Approve Annual Audit Plan
Create Engagement
Sign Off Workpaper
Execute Test Procedures
Draft Findings (CCCER)
Submit PBC Evidence
Approve Audit Report
Configure KRIs & Alerts
Manage Connectors / SSO

Segregation of Duties (SoD)

To maintain audit compliance and prevent conflicts of interest, the platform strictly enforces the following SoD rules:

  • Preparer vs. Reviewer: The auditor who prepares a workpaper cannot review or sign it off. Workpaper sign-off is restricted to the assigned Engagement Manager or CAE.
  • Auditor vs. Auditee: Audit clients are locked out of internal fieldwork, risk assessments, and draft findings. They interact solely through the PBC (Provided By Client) collaboration portal.
  • RAG Retrieval Scopes: The RAG-based AI Companion respects RBAC boundaries. The AI retrieves only user-authorized sources based on active session scopes.

User Provisioning & Tenant Assignment

1. Multi-Tenancy Isolation

Every user account is associated with a primary Organization (org_id) and one or more Business Units. Row-Level Security (RLS) dynamically filters all queries based on the user's org_id. Users cannot view or query data from other organizations under any circumstances.

2. Provisioning الخطوات

  1. Navigate to Admin → Users.
  2. Click Add User (which syncs/invites the user profile from Keycloak).
  3. Assign the user's primary organization tenant and relevant Business Units.
  4. Select one or more roles (e.g., Auditor and QA).
  5. Save the configuration. The user will immediately inherit access permissions upon their next SSO login.