Bernt
af874040ca
BOC v1.0: RS256 auth, Ledger integration, Prometheus metrics, CI/CD, backup
2026-07-28 23:08:32 +00:00
Bernt (LandveX AI)
0b4f160af1
LINUS ROUND 5: RS256 default auth, middleware, full integration
...
- main.go: RS256Service with AAMOS public key, fallback to HS256
- auth/rs256.go: Middleware() for RS256 Bearer validation
- auth/rs256_test.go: 6 RS256 tests (middleware + validation)
- 27/27 auth tests passing, 82.6% coverage
- Build passes, all services operational
2026-07-14 17:52:23 +00:00
Bernt (LandveX AI)
be2aba3919
LINUS ROUND 4: RS256 auth + ouroboros-identity integration
...
- auth/rs256.go: RS256 JWT validation with AAMOS public key
- auth/rs256_test.go: 4 RS256 tests (success, invalid sig, expired, HS256 reject)
- auth/integration_test.go: Real AAMOS identity service integration test
- Copied jwt-public.pem from /opt/amos/data/keys/
- ouroboros-identity running on port 3208
2026-07-14 17:40:13 +00:00
Bernt (LandveX AI)
6bb355ce17
LINUS ROUND 3: Unified AAMOS auth system for BOC
...
- auth/auth.go: AAMOS-standard JWT claims (sub, org_id, roles, scopes)
- auth/auth_test.go: 18 tests (login, validation, middleware, roles)
- Compatible with ouroboros-identity RS256 tokens
- Middleware: Bearer validation + RequireRole
- AAMOS_AUTH_AUDIT_REPORT.md: Full auth audit across all systems
2026-07-14 16:33:54 +00:00