feat(enterprise): add SCIM 2.0 provisioning (Users + Groups)

This commit is contained in:
SnapOtter
2026-06-13 22:42:55 +08:00
parent 0c4468a004
commit a1b5c6d2c3
4 changed files with 1289 additions and 0 deletions
+1
View File
@@ -972,6 +972,7 @@ const PUBLIC_PATHS = [
"/api/docs",
"/api/v1/openapi.yaml",
"/api/v1/meme-templates/",
"/api/v1/scim/",
];
function isPublicRoute(url: string): boolean {
+2
View File
@@ -2,11 +2,13 @@ import type { FastifyInstance } from "fastify";
import { registerAuditExport } from "./audit-export.js";
import { registerGdprRoutes } from "./gdpr.js";
import { registerLegalHoldRoutes } from "./legal-hold.js";
import { registerScimRoutes } from "./scim.js";
import { registerSiemRoutes } from "./siem.js";
export async function registerEnterpriseRoutes(app: FastifyInstance) {
await registerAuditExport(app);
await registerGdprRoutes(app);
await registerLegalHoldRoutes(app);
await registerScimRoutes(app);
await registerSiemRoutes(app);
}
File diff suppressed because it is too large Load Diff