Operational Notes
Runtime posture
WispHive serves production documentation at the root URL and exposes only the externally supported OAuth integration APIs and callback contracts documented in this portal.
Privacy policy
- AAA handoff integrations must send only derived, non-sensitive identifiers.
- Direct personally identifiable data such as raw email addresses, display names, or provider subjects must not be posted to WispHive callback endpoints.
- WispHive uses per-entity derived identity namespaces and derived email domains to reduce privacy exposure while preserving session correlation.
Data policy
- OAuth client secrets, callback signing credentials, callback URLs, provider metadata, and persisted identity-related fields are encrypted at rest.
- The encryption seed is derived from
client id + security id + security token + service id, withAUTH_DATA_ENCRYPTION_KEYremaining the highest-priority override when explicitly supplied. - Callback payloads are reduced to operationally necessary derived identifiers and session references only.
- Clients remain responsible for protecting upstream provider credentials and any raw user identity data retained in their own systems.
SLAs
- Redirect handoff URLs are short-lived and currently default to a 5-minute TTL.
- AAA handoff callbacks are idempotent when the same
Idempotency-Keyis reused with the same payload. - WispHive expects client backends to retry transient callback failures with exponential backoff and jitter.
- Integration partners should monitor callback failures, expired redirect usage, and invalid token usage as part of their production operations.
Operational expectations
- Keep OAuth client secrets in a secret manager.
- Rotate AAA handoff API keys regularly from the dashboard.
- Monitor failed callback attempts and invalid idempotency-key reuse.
- Keep provider redirect URI settings synchronized with the current
callback_url.