feat: add auto group create from OIDC (#8884)

* add flag for auto create groups
* fixup! add flag for auto create groups
* sync missing groups
Also added a regex filter to filter out groups that are not
important
This commit is contained in:
Steven Masley
2023-08-08 11:37:49 -05:00
committed by GitHub
parent 4a987e9917
commit f4122fa9f5
35 changed files with 887 additions and 128 deletions
@@ -0,0 +1,8 @@
BEGIN;
ALTER TABLE groups
DROP COLUMN source;
DROP TYPE group_source;
COMMIT;
@@ -0,0 +1,15 @@
BEGIN;
CREATE TYPE group_source AS ENUM (
-- User created groups
'user',
-- Groups created by the system through oidc sync
'oidc'
);
ALTER TABLE groups
ADD COLUMN source group_source NOT NULL DEFAULT 'user';
COMMENT ON COLUMN groups.source IS 'Source indicates how the group was created. It can be created by a user manually, or through some system process like OIDC group sync.';
COMMIT;