Commit graph

  • 020e6c6fa0
    feat: add Docker support with multi-stage build and compose profiles Johan Lundberg 2026-02-16 14:59:50 +01:00
  • c381896de4
    test: add comprehensive e2e test suite with shared helpers and DB seeding Johan Lundberg 2026-02-16 14:41:14 +01:00
  • dbd7449ea1
    test: add end-to-end OIDC authorization code flow test Johan Lundberg 2026-02-16 14:05:11 +01:00
  • 11a76d4ea8
    feat: add OIDC userinfo endpoint Johan Lundberg 2026-02-16 13:57:10 +01:00
  • e4e7cd237e
    feat: add authorization complete and token endpoints Johan Lundberg 2026-02-16 13:47:48 +01:00
  • 18e9e7f2b5
    feat: redirect to OIDC authorization after login when pending Johan Lundberg 2026-02-16 13:34:06 +01:00
  • d8c891af89
    feat: add OIDC discovery, JWKS, and authorization endpoints Johan Lundberg 2026-02-16 13:33:40 +01:00
  • 95d184ce0f
    feat: integrate idpyoidc server into app lifespan Johan Lundberg 2026-02-16 13:29:39 +01:00
  • 2426e0675c
    feat: add idpyoidc server initialization Johan Lundberg 2026-02-16 13:24:54 +01:00
  • 02b75a3eca
    feat: add OIDC claims mapping and PorchlightUserInfo source Johan Lundberg 2026-02-16 12:52:43 +01:00
  • fd098a4eff
    refactor: simplify logo to clean doorway arch with amber light Johan Lundberg 2026-02-16 12:50:58 +01:00
  • fa8ec14590
    docs: add OIDC provider integration design (Phase 5) Johan Lundberg 2026-02-16 12:43:29 +01:00
  • e8fd7eb01d
    test: add end-to-end browser tests with Playwright Johan Lundberg 2026-02-16 12:22:58 +01:00
  • 84e61464c7
    feat: add Porchlight branding with logo, favicon, and redesigned CSS theme Johan Lundberg 2026-02-16 12:08:19 +01:00
  • e15dcc4745
    feat: add authentication routes with session login, WebAuthn, and credential management Johan Lundberg 2026-02-16 11:39:50 +01:00
  • f7ed2cf54d
    docs: add auth routes design document (Phase 4) Johan Lundberg 2026-02-13 15:45:18 +01:00
  • 6d8019464f
    docs: update roadmap to reflect completed auth services Johan Lundberg 2026-02-13 15:03:46 +01:00
  • 4774ae3c2f
    feat: add MagicLinkService with token create/validate/cleanup Johan Lundberg 2026-02-13 14:58:10 +01:00
  • 872001c6de
    feat: add WebAuthnService with fido2 registration and authentication Johan Lundberg 2026-02-13 14:48:38 +01:00
  • e6f5ea7f0c
    feat: add PasswordService with argon2 hash/verify Johan Lundberg 2026-02-13 14:35:32 +01:00
  • e543fe2229
    docs: update sqlite design doc to reflect completed implementation Johan Lundberg 2026-02-13 14:02:05 +01:00
  • a45604ff2f
    feat: add lifespan integration and dependency injection Johan Lundberg 2026-02-13 13:59:59 +01:00
  • 9f4914a922
    feat: add SQLiteMagicLinkRepository with tests Johan Lundberg 2026-02-13 13:53:14 +01:00
  • bbe0dac8cb
    feat: add SQLiteCredentialRepository with tests Johan Lundberg 2026-02-13 13:44:32 +01:00
  • d941209f1e
    feat: add SQLiteUserRepository with tests Johan Lundberg 2026-02-13 13:27:02 +01:00
  • 6c4ba79eed
    feat: add DuplicateError domain exception Johan Lundberg 2026-02-13 13:14:01 +01:00
  • 627675fff1
    feat: add SQLite migration runner Johan Lundberg 2026-02-13 13:02:34 +01:00
  • bfa5b2e8d0
    feat: add initial SQLite migration schema Johan Lundberg 2026-02-13 12:57:26 +01:00
  • 9d7a67b2d2
    fix: add collision retry for userid generation Johan Lundberg 2026-02-12 15:34:31 +01:00
  • e4e484dc4b
    fix: make MagicLink.expires_at required, document validation test TODOs Johan Lundberg 2026-02-12 15:33:08 +01:00
  • 7454f8c8cb
    chore: add quality check script (ruff, ty, pytest) Johan Lundberg 2026-02-12 15:25:00 +01:00
  • 6a8b41cd38
    feat: add app factory with health endpoint and test infrastructure Johan Lundberg 2026-02-12 15:09:27 +01:00
  • fd8c8cbf39
    feat: add repository Protocol interfaces for User, Credential, MagicLink Johan Lundberg 2026-02-12 14:56:20 +01:00
  • b22325588a
    feat: add proquint-based userid generation Johan Lundberg 2026-02-12 14:56:10 +01:00
  • e5220c97b1
    feat: add Pydantic models for User, Credential, and MagicLink Johan Lundberg 2026-02-12 14:50:32 +01:00
  • 16a78663f3
    feat: add configuration module with env-based settings Johan Lundberg 2026-02-12 14:42:26 +01:00
  • 922851b966
    chore: create package structure with src layout Johan Lundberg 2026-02-12 14:39:07 +01:00
  • 9145f521ac
    chore: configure project dependencies and tooling (ruff, ty, pytest) Johan Lundberg 2026-02-12 14:38:16 +01:00