Commit Graph
5307 Commits
Author SHA1 Message Date
Anthony Stirling ccf2b88094 Port converter, security, MCP and CDI-infra tests off Spring to Quarkus 2026-06-14 23:59:37 +01:00
Anthony Stirling a7373d0ff2 Port controller/service/filter unit tests off Spring to Quarkus fixtures 2026-06-14 23:29:53 +01:00
Anthony Stirling e55dad4851 Add FileUpload test fixture and port RotationControllerTest (controller-test pattern) 2026-06-14 22:53:22 +01:00
Anthony Stirling e0b898c1a1 Re-enable excluded service/security/util unit tests by porting Spring mocks and types to Quarkus shims 2026-06-14 22:49:03 +01:00
Anthony Stirling 991fdacd52 Re-enable 14 unit tests by porting MultipartFile/Resource mocks to migration shims 2026-06-14 21:26:49 +01:00
Anthony Stirling 5fa8d20612 Restore legacy static assets removed during migration (asset cleanup to be a separate PR) 2026-06-14 21:06:41 +01:00
Anthony Stirling 1d2c5d2a44 Restore demo-user guard via DenyDemoUser interceptor on account/signature endpoints 2026-06-13 22:00:21 +01:00
Anthony Stirling 88075a7f96 Bind AI workflow and cert-sign multipart file uploads via FileUpload 2026-06-13 21:50:50 +01:00
Anthony Stirling 11809519a4 Serve swagger-ui at springdoc path and resolve migration TODOs (auth, audit order, desktop port) 2026-06-13 21:40:09 +01:00
Anthony Stirling 7b433dec22 Fix remaining cucumber regression failures in storage, user and form endpoints 2026-06-13 21:08:16 +01:00
Anthony Stirling a3870c4cf7 Apply endpoint disabling only to /api paths so SPA tool routes still load 2026-06-13 19:36:44 +01:00
Anthony Stirling 63c4d19965 Restore Angle and EditTextOperation OpenAPI schemas for AI engine tool models 2026-06-13 19:28:05 +01:00
Anthony Stirling a310ab8284 Normalize OAuth2 scope list to avoid invalid_scope on comma-space config 2026-06-13 18:59:29 +01:00
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