feat(admin): sync and authorize Keycloak users
This commit is contained in:
@@ -50,10 +50,27 @@ export const mockBackend = async (page: Page) => {
|
||||
return json(route, { count: 0 });
|
||||
}
|
||||
|
||||
if (
|
||||
url.pathname === "/api/v1/admin/keycloak-user-syncs" &&
|
||||
route.request().method() === "POST"
|
||||
) {
|
||||
await new Promise((resolve) => setTimeout(resolve, 150));
|
||||
return json(route, {
|
||||
scanned: 3,
|
||||
created: 1,
|
||||
updated: 1,
|
||||
skipped: 1,
|
||||
issues: [{ username: "no-email", reason: "missing_email" }],
|
||||
});
|
||||
}
|
||||
|
||||
if (
|
||||
url.pathname === "/api/v1/audit-logs" ||
|
||||
url.pathname === "/api/v1/admin/users" ||
|
||||
url.pathname === "/api/v1/admin/projects"
|
||||
url.pathname === "/api/v1/admin/projects" ||
|
||||
/^\/api\/v1\/admin\/projects\/[^/]+\/(members|databases)$/.test(
|
||||
url.pathname,
|
||||
)
|
||||
) {
|
||||
return json(route, []);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user