Documentation / Security & Access

Security audit trails, credential revocation and recovery

Record pre-mutation audit intents, revoke sessions, IdP groups or deployments, recover from MFA lockouts, and fence execution cells.

1. Audit trails and credential or deployment revocation

Privileged mutations record an audit entry before execution and redact tokens, passwords, and secret values. Operators can revoke local sessions, IdP group bindings, individual subject grants, or published deployments:

shell
# Revoke refresh token and clear OS keyring session:
rippflow logout --installation-url https://controller.example.com/rippflow-live
rippflow auth logout --json

# Revoke Enterprise IdP group binding (>=1.8.0):
rippflow rbac groups revoke --provider okta --group-id "grp-platform-ops" --json

# Revoke a scoped deployment and block new dispatches (>=1.9.0):
rippflow deployments revoke "$DEPLOYMENT_ID" --json

2. Break-glass recovery and cell ownership fencing

Use customer-account AWS access for administrator lockout recovery and monotonic epoch fencing (>=1.2.0) to isolate unhealthy execution cells:

shell
rippflow cells list --json
rippflow cells drain cell-eu-west-1a --json
rippflow cells resume cell-eu-west-1a --json
MechanismSecurity & Recovery BehaviorVersion / Status
Audit logging & secret redactionRecords actor, tenant, action and outcome for user creation, RBAC changes and owner mutations; secrets are redacted as [REDACTED].Implemented in Controller & core
Session & per-subject revocationPOST /auth/logout deletes the HMAC-keyed Valkey rippflow:ctrl:sess:* validity record and revokes the DynamoDB session binding immediately; CLI logout clears the OS credential store and revokes the OAuth token; disabling a subject in DynamoDB blocks access on the very next request.Implemented (>=1.8.2; Valkey sessions >=1.10.0)
Bootstrap admin & MFA recovery escrowInitial admin one-time password and single-use recovery sets are isolated in customer-account Secrets Manager under a dedicated security/recovery role.Bootstrap secret implemented; MFA escrow verifier is a planned contract
Cell ownership epoch fencingFailover increments the durable ownership epoch, rejecting stale worker completions and replayed callbacks while preserving issued callback verifiers.Version-gated (>=1.2.0)
Verified sources

Checked 2026-11-05.

Let's talk

Contact Rippflow

Tell us about your workflows, deployment or pricing.

We'll reply to your email.

Search docs

Search workflows, handlers and operations.