OrionAudit.AspNetCore
0.11.3
dotnet add package OrionAudit.AspNetCore --version 0.11.3
NuGet\Install-Package OrionAudit.AspNetCore -Version 0.11.3
<PackageReference Include="OrionAudit.AspNetCore" Version="0.11.3" />
<PackageVersion Include="OrionAudit.AspNetCore" Version="0.11.3" />
<PackageReference Include="OrionAudit.AspNetCore" />
paket add OrionAudit.AspNetCore --version 0.11.3
#r "nuget: OrionAudit.AspNetCore, 0.11.3"
#:package OrionAudit.AspNetCore@0.11.3
#addin nuget:?package=OrionAudit.AspNetCore&version=0.11.3
#tool nuget:?package=OrionAudit.AspNetCore&version=0.11.3
OrionAudit.AspNetCore
ASP.NET Core integration for OrionAudit. Provides
HttpContextAuditUserResolver (pulls the current user from HttpContext.User via the
NameIdentifier / sub claim) and a DI helper that wires it in alongside IHttpContextAccessor.
dotnet add package OrionAudit.AspNetCore
Quick start
using Microsoft.EntityFrameworkCore;
using Moongazing.OrionAudit;
using Moongazing.OrionAudit.AspNetCore;
var builder = WebApplication.CreateBuilder(args);
builder.Services
.AddOrionAudit<AppDbContext>(o => o
.Audit<Order>()
.UserResolver<HttpContextAuditUserResolver>())
.AddOrionAuditAspNetCore();
builder.Services.AddDbContext<AppDbContext>((sp, o) =>
o.UseSqlServer(connectionString).UseOrionAudit(sp));
var app = builder.Build();
app.Run();
The captured AuditLog.UserId / UserDisplay columns are populated from the authenticated
user's claims on every request that triggers a SaveChanges. Anonymous requests leave the
columns null.
See the project repository for the full design spec, sample app, and benchmarks.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- OrionAudit (>= 0.11.3)
-
net8.0
- OrionAudit (>= 0.11.3)
-
net9.0
- OrionAudit (>= 0.11.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.11.3 | 104 | 7/28/2026 |
| 0.11.1 | 113 | 6/30/2026 |
| 0.11.0 | 112 | 6/28/2026 |
| 0.10.0 | 114 | 6/27/2026 |
| 0.9.0 | 108 | 6/22/2026 |
| 0.8.1 | 113 | 6/20/2026 |
| 0.8.0 | 113 | 6/19/2026 |
| 0.7.32 | 126 | 6/17/2026 |
| 0.7.31 | 119 | 6/16/2026 |
| 0.7.30 | 134 | 6/16/2026 |
| 0.7.29 | 108 | 6/15/2026 |
| 0.7.28 | 111 | 6/15/2026 |
| 0.7.27 | 113 | 6/15/2026 |
| 0.7.26 | 118 | 6/13/2026 |
| 0.7.25 | 106 | 6/13/2026 |
| 0.7.24 | 113 | 6/12/2026 |
| 0.7.23 | 120 | 6/12/2026 |
| 0.7.22 | 110 | 6/11/2026 |
| 0.7.21 | 109 | 6/11/2026 |
| 0.7.20 | 109 | 6/11/2026 |