OrionAudit.AspNetCore
2.0.0
dotnet add package OrionAudit.AspNetCore --version 2.0.0
NuGet\Install-Package OrionAudit.AspNetCore -Version 2.0.0
<PackageReference Include="OrionAudit.AspNetCore" Version="2.0.0" />
<PackageVersion Include="OrionAudit.AspNetCore" Version="2.0.0" />
<PackageReference Include="OrionAudit.AspNetCore" />
paket add OrionAudit.AspNetCore --version 2.0.0
#r "nuget: OrionAudit.AspNetCore, 2.0.0"
#:package OrionAudit.AspNetCore@2.0.0
#addin nuget:?package=OrionAudit.AspNetCore&version=2.0.0
#tool nuget:?package=OrionAudit.AspNetCore&version=2.0.0
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 (>= 2.0.0)
-
net8.0
- OrionAudit (>= 2.0.0)
-
net9.0
- OrionAudit (>= 2.0.0)
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 |
|---|---|---|
| 2.0.0 | 0 | 9/20/2026 |
| 1.0.0 | 35 | 9/20/2026 |
| 0.11.3 | 133 | 7/28/2026 |
| 0.11.1 | 119 | 6/30/2026 |
| 0.11.0 | 119 | 6/28/2026 |
| 0.10.0 | 120 | 6/27/2026 |
| 0.9.0 | 114 | 6/22/2026 |
| 0.8.1 | 117 | 6/20/2026 |
| 0.8.0 | 119 | 6/19/2026 |
| 0.7.32 | 129 | 6/17/2026 |
| 0.7.31 | 122 | 6/16/2026 |
| 0.7.30 | 138 | 6/16/2026 |
| 0.7.29 | 112 | 6/15/2026 |
| 0.7.28 | 115 | 6/15/2026 |
| 0.7.27 | 115 | 6/15/2026 |
| 0.7.26 | 121 | 6/13/2026 |
| 0.7.25 | 109 | 6/13/2026 |
| 0.7.24 | 117 | 6/12/2026 |
| 0.7.23 | 122 | 6/12/2026 |
| 0.7.22 | 114 | 6/11/2026 |