Shared & team vaults
Give a team a shared set of credentials without anyone handling plaintext.
How it works (zero-knowledge)
Each shared vault has its own key (an SVK). When you share a vault with a member, their copy of the SVK is wrapped to their personal public key on-device — the server never sees an unwrapped key. Members decrypt locally. Remove a member and their access ends; sensitive rotations re-key the vault.
Roles
Access is role-based and least-privilege. Owners and delegated admins manage membership; members use the vault. A scoped admin only sees and manages their slice (e.g., a region or department).
Re-granting shared-vault access
When a member is offboarded, their wrapped copy of the shared key is deleted and the vault is re-keyed. If that person later returns (see Deprovisioning & offboarding), re-enrolling does not restore their shared-vault access — and that's zero-knowledge working as intended: the server never holds an unwrapped shared key, so the admin console cannot re-grant access with a button. Access is re-granted the same way it was granted the first time — a current member who holds the vault re-shares it from their extension, which wraps the shared key to the returning member's new device key on-device.
To re-grant access:
- Re-invite the member so they're an active org member again (Members → Re-invite restores their account and role and issues a fresh enrollment code).
- Have them connect the Veridenti extension and enroll with the new code (or via SSO).
- A current key-holder of that vault shares it with them from their extension — the share is wrapped to the returning member's new key, entirely on-device.
What if…
- Someone leaves the team — remove them; they immediately lose the ability to decrypt new data, and rotation removes old data too.
- A shared vault must stay in one country — its data inherits your org's residency region (see Data residency).
- A returning member needs their old shared-vault access back — see Re-granting shared-vault access above; an existing key-holder re-shares from their extension.