5 Commits
Author SHA1 Message Date
Hermes c00cb94fe7 docs+deploy: production status, lessons learned (9 bugs), deploy compose, e2e test tools 2026-09-04 23:42:36 +00:00
Hermes f66a4e2d53 fix: treat 401/403 from exchange as invalid-ticket (single-use UX) 2026-09-04 15:01:01 +00:00
Hermes ed0c606aae docs: AYON setup + usage guide (verified against live stack) 2026-09-04 14:33:30 +00:00
Hermes ec9be5b05d fix: import uuidv4 in ayon helpers 2026-09-04 13:53:52 +00:00
Hermes 5a4cfcbf64 feat: AYON single-sign-on (ticket exchange, task boards, browser entry)
- POST /api/auth/ayon/exchange: redeem single-use ticket (issued by the
  AYON addon) via AYON_EXCHANGE_URL, mint session JWT, get-or-create
  internal user row and the <project>/<task> board in the AYON collection
- db: getOrCreateAyonUser / getOrCreateAyonBoard / grantAyonCollectionAccess
- frontend: /b route redeems ticket from URL and forwards to the board
- password login/register paths untouched (legacy instance support)
2026-09-04 13:40:33 +00:00