Intents & PermitsHuman Verification

Human Verification

When an Intent requires human approval, SilentAuth notifies the designated approvers and presents them with the intent details. The approver reviews, then signs the approval using a strong authentication method — producing cryptographic proof of human presence.

Approval Flow

01
Intent Created

Your system calls createIntent(). SilentAuth logs the intent and evaluates it against the project policy.

02
Approver Notified

Designated approvers receive a notification via email, Slack, or the SilentAuth dashboard with a link to review the intent details and parameters.

03
Human Reviews & Approves

The approver opens the approval URL, reviews the action and params, then authenticates using passkey (WebAuthn), TOTP, or hardware key to sign their approval.

04
Signed Permit Issued

SilentAuth issues a cryptographically signed Permit JWT bound to the exact intent. The permit includes approver identity and timestamp.

Notification Channels

Email

Approver receives a branded email with intent details and a one-click approval link. Requires no app install.

Slack

Post approval requests to a Slack channel or DM. Approvers can review and respond directly in Slack.

Dashboard

All pending intents appear in the SilentAuth dashboard. Approvers log in to review and approve.

Custom Webhook

Receive a webhook event and build your own notification UI or integrate with PagerDuty, OpsGenie, etc.

Authentication Methods

MethodStrengthNotes
Passkey (WebAuthn)Very HighPhishing-resistant. Device biometric or hardware key. Recommended.
Hardware Key (FIDO2)Very HighYubiKey or similar. Best for high-security environments.
TOTP (Authenticator App)HighGoogle Authenticator, Authy, 1Password.
Email Magic LinkMediumOne-time link sent to approver's inbox. Convenient, lower assurance.