Dwindi Ramadhana
a0b5f8496d
feat: Implement OAuth license activation flow
- Add LicenseConnect.tsx focused OAuth confirmation page in customer SPA
- Add /licenses/oauth/validate and /licenses/oauth/confirm API endpoints
- Update App.tsx to render license-connect outside BaseLayout (no header/footer)
- Add license_activation_method field to product settings in Admin SPA
- Create LICENSING_MODULE.md with comprehensive OAuth flow documentation
- Update API_ROUTES.md with license module endpoints
2026-01-31 22:22:22 +07:00
..
2026-01-31 22:22:22 +07:00
2025-11-11 17:52:03 +07:00
2025-11-11 10:43:03 +07:00
2026-01-04 10:49:47 +07:00
2025-12-31 14:58:57 +07:00
2026-01-29 11:54:42 +07:00
2025-11-20 13:52:12 +07:00
2025-11-21 00:25:22 +07:00
2025-11-10 22:41:18 +07:00
2026-01-04 11:55:15 +07:00
2025-11-09 23:44:24 +07:00
2026-01-31 22:22:22 +07:00
2026-01-05 16:53:45 +07:00
2025-12-31 22:01:06 +07:00
2025-12-31 21:17:59 +07:00
2026-01-17 13:10:50 +07:00
2026-01-10 00:50:32 +07:00
2026-01-17 13:10:50 +07:00
2026-01-04 10:49:47 +07:00
2025-12-31 14:06:04 +07:00
2025-11-09 23:44:24 +07:00
2025-12-30 17:48:09 +07:00
2026-01-31 22:22:22 +07:00
2026-01-29 11:54:42 +07:00
2026-01-04 10:49:47 +07:00
2025-12-26 10:59:48 +07:00
2026-01-29 11:54:42 +07:00
2025-11-10 22:41:18 +07:00
2025-11-10 14:09:52 +07:00