agnes-the-ai-analyst/webapp/templates
Petr c6a711aa27 Extract pluggable auth provider system into auth/ package
Replace hardcoded Google OAuth + password auth registration with
auto-discovered auth providers. Each provider in auth/<name>/provider.py
implements AuthProvider ABC and is automatically registered at startup.

- auth/__init__.py: AuthProvider ABC + discover_providers() scanner
- auth/google/: Google OAuth provider (extracted from webapp/auth.py)
- auth/password/: Email/password provider (delegates to webapp/password_auth)
- auth/desktop/: Desktop JWT auth (API-only, not visible on login page)
- webapp/auth.py: stripped to core infra (login_required, /login, /logout)
- webapp/app.py: auto-discovery loop replaces manual blueprint registration
- login.html: dynamic provider buttons via Jinja loop
2026-03-09 13:02:08 +01:00
..
activity_center.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
base.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
base_login.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
catalog.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
corporate_memory.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
dashboard.html OSS cleanup: remove internal references, harden deployment, add config env interpolation 2026-03-09 07:59:57 +01:00
desktop_link.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
error.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
login.html Extract pluggable auth provider system into auth/ package 2026-03-09 13:02:08 +01:00
login_email.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
password_reset.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
password_setup.html Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00