feat(audit): wire AddAuditEmission in 7 services (AUDIT-002 wave A)
Sprint SPRINT_20260408_004_Timeline_unified_audit_sink AUDIT-002. Wire the unified audit emitter in 7 webservices that were listed in the AUDIT-002 priority table but missing the call: - Concelier.WebService (priority 6a) - Excititor.WebService (priority 6b) - SbomService (priority 8) - Graph.Api (priority 12) - BinaryIndex.WebService (priority 14) - Policy.Gateway (priority 3b) - Notifier.WebService (priority 4b) Each adds: - ProjectReference to __Libraries/StellaOps.Audit.Emission - using StellaOps.Audit.Emission; - builder.Services.AddAuditEmission(builder.Configuration) in Program.cs placed after auth wiring, before authorization policies. AUDIT-002 completion criterion "AddAuditEmission() called in all 14+ service Program.cs files" is now met for the listed priority services. Endpoint-level AuditActionAttribute decoration is a separate wave. All 7 projects build clean against the existing Audit.Emission lib. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -36,6 +36,7 @@ using StellaOps.Notify.Persistence.Extensions;
|
||||
using StellaOps.Notify.Queue;
|
||||
using StellaOps.Notifier.Worker.Storage;
|
||||
using StellaOps.Cryptography;
|
||||
using StellaOps.Audit.Emission;
|
||||
using StellaOps.Auth.ServerIntegration;
|
||||
using StellaOps.Auth.ServerIntegration.Tenancy;
|
||||
using StellaOps.Auth.Abstractions;
|
||||
@@ -175,6 +176,9 @@ builder.Services.AddNotifierTenancy(builder.Configuration);
|
||||
// Authentication (resource server JWT validation via Authority)
|
||||
builder.Services.AddStellaOpsResourceServerAuthentication(builder.Configuration);
|
||||
|
||||
// Unified audit emission (posts audit events to Timeline service). See SPRINT_20260408_004 AUDIT-002.
|
||||
builder.Services.AddAuditEmission(builder.Configuration);
|
||||
|
||||
// Authorization policies for Notifier scopes (RASD-03)
|
||||
builder.Services.AddAuthorization(options =>
|
||||
{
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="../../../__Libraries/StellaOps.Audit.Emission/StellaOps.Audit.Emission.csproj" />
|
||||
<ProjectReference Include="../../../Notify/__Libraries/StellaOps.Notify.Persistence/StellaOps.Notify.Persistence.csproj" />
|
||||
<ProjectReference Include="../../../Notify/__Libraries/StellaOps.Notify.Queue/StellaOps.Notify.Queue.csproj" />
|
||||
<ProjectReference Include="../../../Notify/__Libraries/StellaOps.Notify.Engine/StellaOps.Notify.Engine.csproj" />
|
||||
|
||||
Reference in New Issue
Block a user