- Replace admin role with granular roles: view, create, delete, edit, run - Two binding types: resource bindings (role+resource+optional name) and operation bindings (role:run + action like backup, logs, impersonate) - Name-scoped resource bindings for per-instance access control - Remove role from project members (all permissions via RBAC) - Add users, groups, RBAC CRUD endpoints and CLI commands - describe user/group shows all RBAC access (direct + inherited) - create rbac supports --subject, --binding, --operation flags - Backup/restore handles users, groups, RBAC definitions - mcplocal project-based MCP endpoint discovery - Full test coverage for all new functionality Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
20 lines
1.0 KiB
TypeScript
20 lines
1.0 KiB
TypeScript
export { registerHealthRoutes } from './health.js';
|
|
export type { HealthDeps } from './health.js';
|
|
export { registerMcpServerRoutes } from './mcp-servers.js';
|
|
export { registerSecretRoutes } from './secrets.js';
|
|
export { registerProjectRoutes } from './projects.js';
|
|
export { registerInstanceRoutes } from './instances.js';
|
|
export { registerAuditLogRoutes } from './audit-logs.js';
|
|
export { registerHealthMonitoringRoutes } from './health-monitoring.js';
|
|
export type { HealthMonitoringDeps } from './health-monitoring.js';
|
|
export { registerBackupRoutes } from './backup.js';
|
|
export type { BackupDeps } from './backup.js';
|
|
export { registerAuthRoutes } from './auth.js';
|
|
export type { AuthRouteDeps } from './auth.js';
|
|
export { registerMcpProxyRoutes } from './mcp-proxy.js';
|
|
export type { McpProxyRouteDeps } from './mcp-proxy.js';
|
|
export { registerTemplateRoutes } from './templates.js';
|
|
export { registerRbacRoutes } from './rbac-definitions.js';
|
|
export { registerUserRoutes } from './users.js';
|
|
export { registerGroupRoutes } from './groups.js';
|