Files
git.stella-ops.org/docs/features/checked/sbomservice/sbom-service-registry-source-integration.md
2026-02-14 09:11:48 +02:00

31 lines
2.2 KiB
Markdown

# SBOM Service Registry Source Integration
## Module
SbomService
## Status
IMPLEMENTED
## Description
Registry webhook and source management endpoints allowing container registries to push SBOM metadata events and manage trusted source configurations.
## Implementation Details
- **Registry source controller**: `src/SbomService/StellaOps.SbomService/Controllers/RegistrySourceController.cs` -- REST endpoints for managing trusted registry source configurations
- **Registry webhook controller**: `src/SbomService/StellaOps.SbomService/Controllers/RegistryWebhookController.cs` -- endpoints for receiving container registry push/tag events
- **Registry source service**: `src/SbomService/StellaOps.SbomService/Services/RegistrySourceService.cs` -- source configuration management logic
- **Registry webhook service**: `src/SbomService/StellaOps.SbomService/Services/RegistryWebhookService.cs` -- webhook event processing
- **Registry discovery service**: `src/SbomService/StellaOps.SbomService/Services/RegistryDiscoveryService.cs` -- auto-discovery of registry sources
- **Scan job emitter**: `src/SbomService/StellaOps.SbomService/Services/ScanJobEmitterService.cs` -- emits scan jobs when webhook events arrive
- **Query options**: `src/SbomService/StellaOps.SbomService/Services/RegistrySourceQueryOptions.cs` -- query filtering for registry sources
- **Models**: `src/SbomService/StellaOps.SbomService/Models/RegistrySourceModels.cs` -- registry source configuration models
- **Repository**: `src/SbomService/StellaOps.SbomService/Repositories/IRegistrySourceRepository.cs`, `RegistrySourceRepositories.cs` -- registry source persistence
- **Tests**: `src/SbomService/StellaOps.SbomService.Tests/RegistrySourceServiceTests.cs`, `RegistryDiscoveryServiceTests.cs`, `RegistryWebhookServiceTests.cs`, `ScanJobEmitterServiceTests.cs`
- **Source**: SPRINT_0142_0001_0001_sbomservice.md
## E2E Test Plan
- [ ] Verify registry source CRUD operations through REST API
- [ ] Test webhook event processing for container registry push events
- [ ] Verify scan job emission when new images are pushed
- [ ] Test registry auto-discovery service
- [ ] Verify tenant isolation in registry source configurations