finall ldap support

This commit is contained in:
Mateusz Gruszczyński
2026-07-25 22:13:53 +02:00
parent 852074e61c
commit 4bfe3f7ade
17 changed files with 517 additions and 93 deletions
@@ -0,0 +1,5 @@
ALTER TABLE users
ADD COLUMN auth_provider VARCHAR(16) NOT NULL DEFAULT 'local',
ADD COLUMN external_id VARCHAR(512) NULL,
ADD COLUMN external_dn TEXT NULL,
ADD UNIQUE INDEX idx_users_external_identity (auth_provider, external_id);
@@ -0,0 +1,4 @@
ALTER TABLE users ADD COLUMN auth_provider TEXT NOT NULL DEFAULT 'local';
ALTER TABLE users ADD COLUMN external_id TEXT;
ALTER TABLE users ADD COLUMN external_dn TEXT;
CREATE UNIQUE INDEX idx_users_external_identity ON users(auth_provider, external_id) WHERE external_id IS NOT NULL;
@@ -0,0 +1,4 @@
ALTER TABLE users ADD COLUMN auth_provider TEXT NOT NULL DEFAULT 'local';
ALTER TABLE users ADD COLUMN external_id TEXT;
ALTER TABLE users ADD COLUMN external_dn TEXT;
CREATE UNIQUE INDEX idx_users_external_identity ON users(auth_provider, external_id) WHERE external_id IS NOT NULL;