Overview
TOTAL ingests privileged session and vault activity events from CyberArk via the CyberArk REST API and SIEM integration endpoints. We poll the audit log and session monitoring APIs on a configurable interval to collect, normalize, and correlate privileged account usage, session recordings metadata, credential checkouts, and vault administration events. Connector Type: PollingPrerequisites
- CyberArk Privilege Cloud or CyberArk PAM Self-Hosted (v12.0+) with REST API enabled
- Vault Administrator or Auditor role with API access
- For Privilege Cloud: Secure Tunnel deployed and operational
- For Self-Hosted: Network connectivity from TOTAL to the PVWA (Password Vault Web Access) server
- Approximately 20 minutes to complete setup
Step 1: Identify Your CyberArk Instance
Privilege Cloud
Your CyberArk Privilege Cloud URL follows the format:Self-Hosted
Your PVWA URL follows the format:Step 2: Create a Dedicated API User
Privilege Cloud
- Sign in to the CyberArk Identity Administration portal
- Navigate to Users → Add User
- Enter:
- Username:
truu-total-integration - Authentication Method: OAuth2 / OIDC (recommended) or CyberArk
- Username:
- Assign the user to the Auditors group (or a custom group with read-only vault and audit permissions)
- Save the user
Self-Hosted
- Log in to the PVWA
- Navigate to Administration → Users & Groups
- Click Add User
- Enter:
- Username:
truu-total-integration - Authentication Method: CyberArk or LDAP
- Username:
- Assign the following authorizations:
- Audit Users — read audit logs
- List Accounts — read account inventory
- View Audit — view session recordings metadata
- Save the user
Step 3: Configure API Access
Privilege Cloud (OAuth 2.0)
- In CyberArk Identity Administration, navigate to Settings → OAuth 2.0
- Register a new OAuth 2.0 client:
- Client Name:
TruU TOTAL Integration - Grant Type: Client Credentials
- Scopes:
audit,accounts(read-only)
- Client Name:
- Copy the Client ID and Client Secret
- Paste them into the TruU Portal
Self-Hosted (API Key / Session Token)
- TOTAL will authenticate using the service account credentials via the CyberArk Logon API (
/api/auth/cyberark/logon) - Enter the Username and Password in the TruU Portal
- TOTAL will manage session tokens automatically
Step 4: Verify Connectivity
Once credentials are entered in the TruU Portal:- Click Test Connection — TOTAL will authenticate and query the audit log endpoint
- If successful, you’ll see a confirmation with recent privileged session events detected
- If configured, TOTAL will run a historical data pull (up to 7 days) to seed user personas
Security & Privacy
What We Access
- Read-only access to CyberArk audit logs and session metadata via REST API
- Privileged session start/end events, credential checkout/checkin events, and vault administration audit trail
- All queries use timestamp filtering — we only fetch new events since the last poll
What We Don’t Have Access To
- Stored passwords or credentials in the vault
- Ability to check out, modify, or rotate credentials
- Session recording video content (only metadata)
- Vault configuration or policy management
- Safe management or account provisioning
Updating or Rotating Credentials
Rotate Credentials
- In CyberArk Identity Administration (Privilege Cloud) or PVWA (Self-Hosted), update the
truu-total-integrationuser credentials - For OAuth 2.0: Generate a new client secret and update it in the TruU Portal
- For session-based: Update the password in the TruU Portal
- Click Test Connection to verify
Revoke Access
To immediately remove TOTAL’s access:- Option A — Disable in the TruU Portal
- Option B — Disable the
truu-total-integrationuser in CyberArk - Option C — Delete the API user or revoke the OAuth 2.0 client
Rate Limiting & Scalability
CyberArk API Rate Limits
Ingestion Capacity
PAM events are inherently moderate-volume. A large enterprise with 100K+ users and 5K–20K privileged accounts typically generates 15K–150K CyberArk events/day. At 5–15 req/s practical throughput, TOTAL has significant headroom. CyberArk’s dynamic throttling ensures the PVWA always prioritizes interactive privileged sessions over API consumers — TOTAL adapts its request pacing to stay well below the throttle threshold.Event Freshness
Events appear in the CyberArk audit log within seconds. TOTAL polls on a configurable interval (default: 2 minutes). End-to-end latency is typically under 5 minutes.Resilience
TOTAL uses cursor-based ingestion with at-least-once delivery. The polling cursor only advances after events are successfully collected, normalized, and published. If any step fails, the cursor stays put and the next poll replays from the last known-good position. No events are lost. Transient failures (throttling, 5xx, timeouts) are retried automatically with exponential backoff. After 5 consecutive failures, the connector self-pauses and can be re-enabled from the TruU Portal. The CyberArk SIEM API retains 7 days of audit events, so any outage shorter than that results in zero data loss.Connector Design
Each connector polls on an independent, configurable interval. Events are batched and published in per-user order to preserve sequence integrity for persona building. Connector workers are stateless and scale horizontally. All polling intervals, page sizes, and batching parameters are tunable from the TruU Portal.Part 2: Event Types & Data Schema
Signal Classification
Event Types We Ingest
TOTAL extracts the following categories of events from CyberArk. Every event is tied to a human identity — the user who initiated the privileged session, retrieved the credential, or performed the vault action. Automated CPM (Central Policy Manager) events are excluded since they are machine-initiated.Privileged Session Events
Credential Vault Events
User & Access Events
Safe Membership Events
JIT (Just-In-Time) Access Events
Sample Source Event (CyberArk Audit Log — Password Retrieval)
TOTAL Normalized Event
How This Feeds TOTAL
Persona Building
CyberArk events define a user’s privileged access profile — which safes they access, what credentials they check out, when they initiate privileged sessions, and what targets they connect to. This forms the privileged layer of each persona, establishing expected privileged workflows and separating normal administrative behavior from anomalous activity.Anomaly Detection
TOTAL’s behavioral engine uses CyberArk events to detect:- Anomalous privileged sessions — credential checkouts at unusual times, for unusual targets, or from unusual source IPs
- Privilege escalation indicators — users accessing safes or credentials outside their historical pattern
- Session anomalies — unusually long sessions, sessions terminated by admin (indicating suspicious activity), or sessions with unusual command patterns
- Credential misuse — password retrievals without corresponding session activity, or retrievals that bypass dual-control workflows
- Vault administration anomalies — unexpected safe creation, member additions, or permission changes that expand privileged access
- JIT access abuse — frequent JIT requests, requests outside normal hours, or requests for credentials not aligned with the user’s role

