Rich event context

Events can include method, path, status, duration, request and correlation IDs, actor, session, source IP, user agent, lifecycle phase, impact, outcome, retry state, degraded state, trust score, related host or identity, and recommended next action.

Evidence domains

SSO and federation

SAML and OIDC starts, callbacks, validation, role mapping, sessions, logout, failures, readiness, and protocol health.

Login assurance

Successful and failed attempts, fallback paths, policy denials, Linux login proof, account state, and post-login validation.

SSH and remote support

Jump-path checks, seat reachability, Guacamole mints and launches, VNC activation, blockers, and action ownership.

Threat and host intelligence

Repeated failures, malformed or hostile requests, suspicious source patterns, host security findings, and confidence-aware trust scoring.

SCIM and application

Request lifecycle, mappings, provisioning outcomes, password-presence flags, retries, drift, errors, and remediation.

System and database

Service state, readiness, migrations, retention, pruning, maintenance, schema drift, and operational errors.

From raw signal to useful explanation

SignalOperator-ready interpretation
SSO validation failureWhich trust path failed, likely configuration class, correlated attempt, impact, and where to inspect next.
Repeated failed loginSource, username or actor context, count and time window, policy result, severity, and containment guidance.
SSH or Guacamole failureApplication-to-jump and jump-to-seat evidence, selected relay, blocked port or service, and correct owner.
SCIM write errorLifecycle phase, mapping or directory boundary, retry safety, degraded state, and remediation direction.
Database maintenance eventPreview, approval, backup, affected scope, result, and recovery posture.

Security boundary

Designed for remediation

The evidence model answers: what happened, who or what initiated it, which trust or network path was involved, what was affected, whether retry is safe, what evidence should be captured, and what the operator should do next.