Skip to main content
This guide walks you through connecting your CyberArk Privileged Access Management (PAM) platform to TruU TOTAL for persona generation and threat detection.

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: Polling

Prerequisites

  • 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:
Paste the appropriate URL into the TruU Portal.

Step 2: Create a Dedicated API User

Privilege Cloud

  1. Sign in to the CyberArk Identity Administration portal
  2. Navigate to UsersAdd User
  3. Enter:
    • Username: truu-total-integration
    • Authentication Method: OAuth2 / OIDC (recommended) or CyberArk
  4. Assign the user to the Auditors group (or a custom group with read-only vault and audit permissions)
  5. Save the user

Self-Hosted

  1. Log in to the PVWA
  2. Navigate to AdministrationUsers & Groups
  3. Click Add User
  4. Enter:
    • Username: truu-total-integration
    • Authentication Method: CyberArk or LDAP
  5. Assign the following authorizations:
    • Audit Users — read audit logs
    • List Accounts — read account inventory
    • View Audit — view session recordings metadata
  6. Save the user

Step 3: Configure API Access

Privilege Cloud (OAuth 2.0)

  1. In CyberArk Identity Administration, navigate to SettingsOAuth 2.0
  2. Register a new OAuth 2.0 client:
    • Client Name: TruU TOTAL Integration
    • Grant Type: Client Credentials
    • Scopes: audit, accounts (read-only)
  3. Copy the Client ID and Client Secret
  4. Paste them into the TruU Portal

Self-Hosted (API Key / Session Token)

  1. TOTAL will authenticate using the service account credentials via the CyberArk Logon API (/api/auth/cyberark/logon)
  2. Enter the Username and Password in the TruU Portal
  3. TOTAL will manage session tokens automatically

Step 4: Verify Connectivity

Once credentials are entered in the TruU Portal:
  1. Click Test Connection — TOTAL will authenticate and query the audit log endpoint
  2. If successful, you’ll see a confirmation with recent privileged session events detected
  3. 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

  1. In CyberArk Identity Administration (Privilege Cloud) or PVWA (Self-Hosted), update the truu-total-integration user credentials
  2. For OAuth 2.0: Generate a new client secret and update it in the TruU Portal
  3. For session-based: Update the password in the TruU Portal
  4. Click Test Connection to verify

Revoke Access

To immediately remove TOTAL’s access:
  1. Option A — Disable in the TruU Portal
  2. Option B — Disable the truu-total-integration user in CyberArk
  3. 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

Breach Lifecycle Coverage

CyberArk events provide primary coverage across Privilege Escalation and Siege stages. By monitoring real-time use of privileged identities, TOTAL detects when an attacker has obtained elevated access and is actively using it — the critical window between privilege escalation and material impact. When correlated with upstream identity and communication signals, PAM events provide high-confidence confirmation of active threat.