ASP.NET Core middleware + DI helpers for PROVANCE tamper-evident audit trails.
$ dotnet add package Provance.AspNetCore.Middleware
ASP.NET Core middleware + DI helpers for integrating PROVANCE tamper-evident audit trails into the request pipeline.
Provance.AspNetCore.Middlewaredotnet add package Provance.AspNetCore.Middleware
# recommended storage
dotnet add package Provance.Storage.MongoDB
using Provance.AspNetCore.Middleware.Extensions;
using Provance.Storage.MongoDB.Extensions;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddProvanceMongoStorage(builder.Configuration);
builder.Services.AddProvanceLogging(options =>
{
var cfg = builder.Configuration.GetSection("ProvanceProtocol");
options.GenesisHash = cfg["GenesisHash"] ?? string.Empty;
options.SecretKey = cfg["SecretKey"] ?? string.Empty;
});
var app = builder.Build();
app.UseProvanceLogger();
app.Run();
MIT