@kontrolia/db
v2.1.5
Published
KontrolIA Auth database layer: SQL migrations for the `kontrolia` schema (organizations, RBAC, Custom Access Token Hook) and a connection-string-agnostic migration runner.
Downloads
1,965
Maintainers
Readme
@kontrolia/db
Migraciones SQL del schema kontrolia_auth (organizaciones, RBAC jerárquico, invitaciones, dispositivos, audit log) y el Custom Access Token Hook que enriquece el JWT con organization_id, roles y permissions de la organización activa del usuario.
Diseñado para aplicarse igual sobre:
- un proyecto Supabase existente (Cloud o self-hosted) — solo aísla sus tablas en el schema
kontrolia_auth, no tocapublic; - un proyecto Supabase nuevo levantado localmente por
docker/docker-compose.yml.
Uso
DATABASE_URL="postgres://postgres:postgres@localhost:5432/postgres" pnpm --filter @kontrolia/db migrateActivar el hook
- Self-hosted: variable de entorno de GoTrue
GOTRUE_HOOK_CUSTOM_ACCESS_TOKEN_URI=pg-functions://postgres/kontrolia_auth/custom_access_token_hook(verdocker/docker-compose.yml). - Supabase Cloud:
npx create-kontrolia-auth(odeploy) lo automatiza vía la Management API de Supabase, pidiendo un Personal Access Token de la cuenta. A mano: Dashboard → Authentication → Hooks → Custom Access Token → seleccionarkontrolia_auth.custom_access_token_hook.
