save audit remarks applications progress

This commit is contained in:
StellaOps Bot
2026-01-04 22:49:53 +02:00
parent 8862e112c4
commit eca4e964d3
48 changed files with 1850 additions and 112 deletions

View File

@@ -1,5 +1,6 @@
using System.Security.Cryptography;
using Microsoft.Extensions.Logging;
using StellaOps.Determinism;
using StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
using StellaOps.IssuerDirectory.Core.Observability;
@@ -16,6 +17,7 @@ public sealed class IssuerKeyService
private readonly IIssuerKeyRepository _keyRepository;
private readonly IIssuerAuditSink _auditSink;
private readonly TimeProvider _timeProvider;
private readonly IGuidProvider _guidProvider;
private readonly ILogger<IssuerKeyService> _logger;
public IssuerKeyService(
@@ -23,13 +25,15 @@ public sealed class IssuerKeyService
IIssuerKeyRepository keyRepository,
IIssuerAuditSink auditSink,
TimeProvider timeProvider,
ILogger<IssuerKeyService> logger)
ILogger<IssuerKeyService> logger,
IGuidProvider? guidProvider = null)
{
_issuerRepository = issuerRepository ?? throw new ArgumentNullException(nameof(issuerRepository));
_keyRepository = keyRepository ?? throw new ArgumentNullException(nameof(keyRepository));
_auditSink = auditSink ?? throw new ArgumentNullException(nameof(auditSink));
_timeProvider = timeProvider ?? throw new ArgumentNullException(nameof(timeProvider));
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
_guidProvider = guidProvider ?? SystemGuidProvider.Instance;
}
public async Task<IReadOnlyCollection<IssuerKeyRecord>> ListAsync(
@@ -101,7 +105,7 @@ public sealed class IssuerKeyService
var now = _timeProvider.GetUtcNow();
var record = IssuerKeyRecord.Create(
Guid.NewGuid().ToString("n"),
_guidProvider.NewGuid().ToString("n"),
issuerId,
tenantId,
type,
@@ -205,7 +209,7 @@ public sealed class IssuerKeyService
.ConfigureAwait(false);
var replacement = IssuerKeyRecord.Create(
Guid.NewGuid().ToString("n"),
_guidProvider.NewGuid().ToString("n"),
issuerId,
tenantId,
newType,

View File

@@ -9,4 +9,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Determinism.Abstractions\StellaOps.Determinism.Abstractions.csproj" />
</ItemGroup>
</Project>