Commit Graph
5294 Commits
Author SHA1 Message Date
Anthony Stirling 907a754d64 Serve .mjs and .wasm static assets with correct MIME type 2026-06-13 18:59:29 +01:00
Anthony Stirling 179bf8c3d6 Replace hardcoded config overlay with generic reflective ApplicationProperties binder 2026-06-13 18:59:28 +01:00
Anthony Stirling c78c6523b6 Enforce settings.yml endpoint disabling under Quarkus 2026-06-13 18:12:28 +01:00
Anthony Stirling 36212b7ae3 Fix enterprise SSO login button, callback session and premium license binding 2026-06-13 17:57:11 +01:00
Anthony Stirling 8d363f838e Regenerate AI engine tool models from Quarkus OpenAPI schema 2026-06-13 17:15:01 +01:00
Anthony Stirling 4ada6e781c Apply spotless formatting to SPA routing comment 2026-06-13 17:15:01 +01:00
Anthony Stirling e410933f95 Serve React bundle from META-INF/resources and fix SPA asset MIME types 2026-06-13 17:10:14 +01:00
Anthony Stirling a77226f2a7 Fix remaining CI checks and restore Spring profile, settings.yml and persist parity 2026-06-13 16:17:51 +01:00
Anthony Stirling 403bf550aa Raise Gradle daemon heap to fix CI OOM on proprietary and saas builds 2026-06-13 13:24:40 +01:00
Anthony Stirling 3543ac97c6 Fix Quarkus migration build failures for core, proprietary and saas flavors 2026-06-13 13:10:10 +01:00
a 61feed02cb Set Secure and SameSite on SSO JWT cookie; apply spotless formatting 2026-06-13 12:06:15 +01:00
a 8cea88e963 Allow Public Domain license for jboss-transaction-spi dependency 2026-06-13 12:06:14 +01:00
a d15dbcf519 Remove redundant META-INF/resources duplicate and dead legacy static assets 2026-06-13 11:56:13 +01:00
a e55c177fd1 Handoff: OAuth2 + SAML2 SSO working end-to-end 2026-06-13 11:24:08 +01:00
a e0b9ef2349 Implement SAML2 login flow (signed AuthnRequest + ACS response validation) 2026-06-13 11:18:30 +01:00
a 57063c51b5 Add SAML2 SP metadata endpoint (OpenSAML 5) 2026-06-13 11:10:27 +01:00
a 33499d537e Implement OAuth2/OIDC login (authorize redirect + callback servlet) end-to-end 2026-06-13 11:02:52 +01:00
a daf392521d Handoff: login-on results, auth foundation done, SSO/SAML plan 2026-06-13 10:39:42 +01:00
a 4008161b93 Bind security/storage config from env and attach User as SecurityIdentity principal 2026-06-13 10:24:12 +01:00
a 5679967b1b Add X-API-KEY auth mechanism to populate SecurityIdentity 2026-06-13 10:12:10 +01:00
a 05d3ba6f48 Add @Transactional to user write/read service methods (Panache needs ambient tx) 2026-06-13 10:12:09 +01:00
a 4c125a2edc Bind fileInput to the real file part when a duplicate text part is present 2026-06-13 10:12:09 +01:00
a e49d0268f2 Update migration handoff with Session 2 fixes and e2e results 2026-06-13 09:46:32 +01:00
a c3a13f264f Default loginAttemptCount=5 and loginResetTimeMinutes=120 to match template 2026-06-13 09:46:32 +01:00
a 96ad92cec9 Add JWT Bearer auth mechanism to populate Quarkus SecurityIdentity 2026-06-13 09:33:27 +01:00
a 69b6a49e3a Drop redundant duplicate fileInput part from split scenarios 2026-06-13 09:20:51 +01:00
a cc40a179a7 Keep Quarkus runner-jar in Docker build context 2026-06-13 09:20:51 +01:00
a 403627101f Make policy store reads transactional for off-request scheduled triggers 2026-06-13 09:20:51 +01:00
a 33dad0f81a Create default admin at startup; fix DataSource proxy and login 401 mapping 2026-06-13 09:20:51 +01:00
a 1bc548d6c0 Add first-class Quarkus e2e Dockerfile + build helper 2026-06-13 08:48:20 +01:00
a b9069a1889 Add Quarkus migration continuation/handoff doc 2026-06-13 00:20:20 +01:00
a a30d524ec2 Fix MultipartFile.transferTo overwrite + maxDPI default 500 (cucumber e2e bugs) 2026-06-13 00:13:27 +01:00
a ee26b35b33 Record Docker + cucumber e2e results (62% scenarios pass) in migration report 2026-06-12 23:40:51 +01:00
a 860bd6e63d Make request-path reactive-safe: audit/job aspects, JobExecutorService, license singleton race 2026-06-12 23:32:05 +01:00
a 4b572852c9 Replace HttpServletRequest with reactive-safe @Context in exception handler, auth/config/user controllers 2026-06-12 23:14:43 +01:00
a 4665cceeb3 Make app boot without Redis: gate Valkey beans at build time, disable redis health, default OIDC off 2026-06-12 22:59:18 +01:00
a 90e8e34199 Document saas-flavor augmentation status in migration report 2026-06-12 22:13:42 +01:00
a fe6c6c0b49 Complete saas module Spring->Quarkus migration (compiles under saas flavor) 2026-06-12 22:12:10 +01:00
a e07eefc013 Adapt FileStorage tests to Instance<JobOwnershipService> constructor 2026-06-12 22:11:27 +01:00
a 10f4ecd09d Update migration report with verified default-flavor results 2026-06-12 22:08:37 +01:00
a 20b25ad760 Fix runtime boot: JSON column mapping, Quartz cron, H2 config 2026-06-12 22:02:23 +01:00
a 185ac88b30 Resolve Quarkus CDI augmentation: app builds on default flavor 2026-06-12 21:54:00 +01:00
a d51228af63 Compile default-flavor tests on Quarkus; exclude Spring-test-infra tests 2026-06-12 21:20:41 +01:00
a 06da9597af Fix all proprietary module compile errors for Quarkus migration 2026-06-12 19:20:56 +01:00
a 611574fb54 Add Spring Security compat shim; clear residual proprietary Spring imports 2026-06-12 18:35:53 +01:00
a 2591faa0ba Convert proprietary module (security/JPA/oauth2/saml2) to Quarkus via workflow (WIP) 2026-06-12 18:26:03 +01:00
a cec00ab78a Fix core compile errors; core flavor (common+core) compiles on Quarkus 2026-06-12 18:04:46 +01:00
a 7e068622c9 Convert core module controllers/services/config to JAX-RS/CDI via workflow (WIP) 2026-06-12 17:55:38 +01:00
a 4d69bcea32 Complete common module migration: AutoJob CDI interceptor, InternalApiClient HttpClient, shims; :common compiles 2026-06-12 17:39:01 +01:00
a 9fe815bbfd Update report: common 69/77 files converted, 8 framework residuals documented 2026-06-12 17:25:13 +01:00