Files
recflare/apps/auth
2026-06-11 02:10:01 -04:00
..
2026-06-11 02:10:01 -04:00
2026-06-09 00:49:11 -04:00
2026-06-09 00:49:11 -04:00
2026-06-09 00:49:11 -04:00
2026-06-09 00:49:11 -04:00
2026-06-09 00:49:11 -04:00
2026-06-09 00:49:11 -04:00
2026-06-09 00:49:11 -04:00

auth

Auth Worker served at auth.rec.djdevin.net. A Hono app ported from the C# AuthController. Binding-dependent behavior (EF Core AppDbContext queries) is stubbed for now — no real KV/D1/DO bindings yet.

Routes

Method Path Description
GET /eac/challenge EAC challenge, served as text
GET /cachedlogin/forplatformid/:platform/:id Cached logins (stubbed → [])
POST /connect/token OAuth token endpoint, issues a JWT
GET /role/developer/:id Developer role lookup (TODO)

Notes / TODO

  • JWT is signed with a placeholder dev secret in src/jwt.ts. Move to a secret binding before real use.
  • /eac/challenge content is inlined in src/auth.app.ts (Workers have no filesystem) — replace EAC_CHALLENGE with the real challenge text.
  • /cachedlogin/... and the RoomInstance cleanup in /connect/token need a DB binding to be implemented.
  • /role/developer/:id is a stub, matching the C# // TODO: implement.