porchlight/src/fastapi_oidc_op
2026-02-16 13:57:10 +01:00
..
authn feat: redirect to OIDC authorization after login when pending 2026-02-16 13:34:06 +01:00
invite feat: add MagicLinkService with token create/validate/cleanup 2026-02-13 15:02:53 +01:00
manage feat: add authentication routes with session login, WebAuthn, and credential management 2026-02-16 11:39:50 +01:00
oidc feat: add OIDC userinfo endpoint 2026-02-16 13:57:10 +01:00
static refactor: simplify logo to clean doorway arch with amber light 2026-02-16 12:50:58 +01:00
store feat: add SQLiteMagicLinkRepository with tests 2026-02-13 13:53:14 +01:00
templates feat: add Porchlight branding with logo, favicon, and redesigned CSS theme 2026-02-16 12:08:19 +01:00
__init__.py chore: create package structure with src layout 2026-02-12 14:39:07 +01:00
app.py feat: add OIDC discovery, JWKS, and authorization endpoints 2026-02-16 13:33:40 +01:00
config.py feat: add OIDC claims mapping and PorchlightUserInfo source 2026-02-16 12:52:43 +01:00
dependencies.py feat: add authentication routes with session login, WebAuthn, and credential management 2026-02-16 11:39:50 +01:00
models.py fix: make MagicLink.expires_at required, document validation test TODOs 2026-02-12 15:33:08 +01:00
userid.py fix: add collision retry for userid generation 2026-02-12 15:34:31 +01:00