Supported brokers
How the integration works
- You configure your broker (e.g. Vault) with
auth-jwtpointing at Inviolet’s published JWKS:https://api.inviolet.ai/v1/mandate/jwks. - Map mandate
intent_idclaims to broker roles. A Vault rolepostgres-readonlymight be bound tointents:customer_support_lookup. - When your agent needs a credential, call
/v1/mandate/dispensewithbroker_dispense: { kind: 'vault', vault_role: 'postgres-readonly' }. - The gateway signs the mandate, forwards it to Vault, and returns both the mandate JWT + the resulting Vault token in one response.
- When you revoke the mandate, Inviolet propagates the revocation to Vault automatically.
What it catches
The agent never holds the real credential. Even a fully compromised agent — prompt-injected, tool-poisoned, jailbroken — cannot exfiltrate what it never received. See Principle 5.Inviolet vs. PAM — division of labor
- Your PAM stays the system of record for credentials, rotation policy, and audit obligations.
- Inviolet is the intent-aware broker in front of it — translating a declared intent + a column-grain policy into the right short-lived lease.