17d91680d5
auth: gate existing routers behind require_user, wire auth + users routers
2026-05-28 16:05:04 +02:00
e993e8aa59
docs: log users router
2026-05-28 16:03:12 +02:00
b6a8a76f7b
auth: add users + audit admin router
2026-05-28 16:02:56 +02:00
12609ba2a4
docs: log auth router
2026-05-28 16:01:03 +02:00
d1ed9cb4b5
auth: add /api/auth router (login, logout, me, setup)
2026-05-28 16:00:51 +02:00
7c9431c615
docs: log auth dependencies
2026-05-28 15:58:45 +02:00
a8cb96aa61
auth: add require_user / require_admin FastAPI dependencies
2026-05-28 15:58:45 +02:00
96879e75f0
auth: add cookie config (name, Secure flag, SameSite)
2026-05-28 15:56:26 +02:00
c75dc477af
docs: log session lifecycle
2026-05-28 15:55:26 +02:00
0b7b58efe9
auth: add session lifecycle (create/lookup/refresh/revoke/purge)
2026-05-28 15:55:21 +02:00
f4dd7a507f
docs: log audit helper
2026-05-28 15:52:18 +02:00
46e20de61b
auth: add audit log helper
2026-05-28 15:52:06 +02:00
8a80ae71c4
docs: log auth migration
2026-05-28 15:50:50 +02:00
0a03ac60db
auth: add 0003_auth_tables migration
2026-05-28 15:50:36 +02:00
448a5d7af4
docs: log auth hashing
2026-05-28 15:47:36 +02:00
e86985743a
auth: add Argon2id hashing and password policy
2026-05-28 15:47:25 +02:00
51b0177f7f
docs: log auth models
2026-05-28 15:45:30 +02:00
61ab979f5a
auth: add User, UserSession, AuthAudit models
2026-05-28 15:45:19 +02:00
53e1094a10
docs: log auth scaffold
2026-05-28 15:43:05 +02:00
4bf2086fb8
auth: add dependencies and pytest scaffold
2026-05-28 15:42:42 +02:00
0cdeabc0e6
Dev build 2026-05-26 15:12
2026-05-26 15:12:35 +02:00
61db7fe4a7
Dev build 2026-05-26 14:09
2026-05-26 14:09:27 +02:00
6741190342
Add Exchange Online PowerShell probe scripts
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 13:51:24 +02:00
e304b2b3d4
Refactor scanner into modular package and add AlertHub-style frontend
...
- Split scanner.py into scanners/ package (entra, mailbox, sharepoint, common)
- Add Exchange Online PowerShell probe scripts under scanners/exo_scripts
- Frontend overhaul: AlertHub-style sidebar layout, dark logo asset, expanded app.js/index.html/styles.css
- Backend updates across main.py, worker.py, models.py, schemas.py, csv_import.py
- Update Dockerfile and build-and-push.sh
- Update TECHNICAL.md, changelog-develop.md, add summary changelog.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 13:49:04 +02:00
bccc39b185
Plan: add AlertHub-style sidebar layout to frontend refactor
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-28 10:20:59 +02:00
70992bca22
Add mailbox permission scanning proposal
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-28 10:16:50 +02:00
9c9802205a
Fix site filter in Job Details returning no results
...
Site filter performed client-side against a 1000-row limited deviation set,
causing "No permission deviations found" for any site whose deviations fell
outside that window. Backend now accepts ?site_url= for server-side filtering
without limit; frontend calls the API on filter change instead of filtering
the cached data.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 17:12:14 +02:00
b8446c0665
Initial commit — Clearview v0.1.0
...
Full application including FastAPI backend, PostgreSQL data model,
background scan worker, multi-tenant support, certificate authentication,
SharePoint REST scanner with hierarchical deduplication, SharingLinks
classification and post-scan resolve, Excel export, site filter in job
details, role name normalisation, and updated documentation.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 16:50:41 +02:00