agnes-the-ai-analyst/webapp
ZdenekSrotyr caa60a507d feat: add centralized RBAC module — replace Linux group auth
New src/rbac.py: Role enum, hierarchy, get_user_role(), has_role(),
is_admin(), is_km_admin(), has_dataset_access(), set_user_role().

webapp/auth.py: admin_required + km_admin_required now use DuckDB
roles instead of Linux groups (pwd.getpwnam + sudo/data-ops check).

app/auth/dependencies.py: imports Role from src/rbac.py (single source).

11 RBAC tests passing.
2026-03-31 08:04:35 +02:00
..
static Fix metric display: use displayName in list, render HTML in modal 2026-03-16 22:11:58 +01:00
templates Add data freshness indicators and remote table visibility to UI 2026-03-25 16:24:26 +01:00
utils Add dynamic Business Metrics with sample e-commerce definitions 2026-03-10 22:38:44 +01:00
__init__.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
account_service.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
app.py refactor: delete old sync pipeline — 9,500 lines removed 2026-03-31 07:50:37 +02:00
auth.py feat: add centralized RBAC module — replace Linux group auth 2026-03-31 08:04:35 +02:00
config.py Make project_dir, ssh_key configurable in Get Started UI 2026-03-15 00:12:46 +01:00
corporate_memory_service.py Add Corporate Memory admin review queue UI (Phase 2) 2026-03-23 19:32:33 +01:00
desktop_auth.py Fix: correct OpenMetadata catalog URL path and add debug logging 2026-03-12 14:34:12 +01:00
email_service.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
health_service.py Extract Jira into connectors/jira module 2026-03-09 11:17:50 +01:00
notification_images.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
password_auth.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
sync_settings_service.py refactor: delete old sync pipeline — 9,500 lines removed 2026-03-31 07:50:37 +02:00
telegram_service.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
user_service.py Fix: correct OpenMetadata catalog URL path and add debug logging 2026-03-12 14:34:12 +01:00