User Management — scoped access control and OAuth gateway for scottfelten.com services
- SQLite database with full schema: users, roles, permissions, role_permissions, user_roles, services, audit_log - RBAC engine with wildcard permission resolution (*.*.*) - Automatic v2→v3 migration from JSON files - 5 default roles: super_admin, admin, editor, user, viewer - Feature registration for APP, GGL, FDX (119 permissions) - 8 services seeded - Full API: roles CRUD, permission check, user-role assignment, feature registration, audit log, stats - Backward compatible with existing auth flows |
||
|---|---|---|
| data | ||
| lib | ||
| public | ||
| .gitignore | ||
| debug-check.js | ||
| package-lock.json | ||
| package.json | ||
| rbac-routes.js | ||
| server.js | ||
| server.js.bak | ||