Per-collection, per-action scope
Grant exactly find, create, update, or delete on exactly the collections an integration touches — nothing implicit.
A single all-powerful API key is a liability the moment it leaks. CMSHub's machine credentials carry explicit per-collection action permissions — find, create, update, or delete — so an integration only ever holds the access it actually needs, and a leaked key has a small, known blast radius.
Create, rotate, and revoke API keys per workspace, each limited to specific collections and specific actions on them — the same principle of least privilege you'd apply to any production credential.
Grant exactly find, create, update, or delete on exactly the collections an integration touches — nothing implicit.
Manage a key's lifecycle from the workspace — rotate it on a schedule or revoke it immediately if it's exposed.
A key with no explicit grant on a collection can't touch it — there's no implicit fallback to broader access.
Human logins use Argon2id-derived credentials — a modern, memory-hard hashing algorithm — with server-side sessions wrapped in JWTs that can be revoked immediately, not just left to expire.
Passwords are hashed with Argon2id, resistant to GPU and ASIC-accelerated cracking attempts.
Server-side sessions mean a compromised session can be revoked immediately, without waiting on token expiry.
Logins, session revocations, and key changes are recorded so you can answer who accessed what, and when.
Open a workspace and create a key scoped to exactly the access your integration needs.