OrionGuard.Outbox.Dashboard
6.5.12
dotnet add package OrionGuard.Outbox.Dashboard --version 6.5.12
NuGet\Install-Package OrionGuard.Outbox.Dashboard -Version 6.5.12
<PackageReference Include="OrionGuard.Outbox.Dashboard" Version="6.5.12" />
<PackageVersion Include="OrionGuard.Outbox.Dashboard" Version="6.5.12" />
<PackageReference Include="OrionGuard.Outbox.Dashboard" />
paket add OrionGuard.Outbox.Dashboard --version 6.5.12
#r "nuget: OrionGuard.Outbox.Dashboard, 6.5.12"
#:package OrionGuard.Outbox.Dashboard@6.5.12
#addin nuget:?package=OrionGuard.Outbox.Dashboard&version=6.5.12
#tool nuget:?package=OrionGuard.Outbox.Dashboard&version=6.5.12
OrionGuard.Outbox.Dashboard
Read-only operator dashboard for the OrionGuard outbox. Maps an authorized HTTP endpoint group that lists failed / poisoned messages from your DbContext. Replay and discard actions stage to v6.5.5.
Install
dotnet add package OrionGuard.Outbox.Dashboard
Wire-up
app.MapOutboxDashboard<AppDbContext>(o =>
{
o.RoutePrefix = "/_orion/outbox"; // default
o.AuthorizationPolicyName = "OutboxOps"; // optional - else uses fallback policy
o.FailedRetryThreshold = 3; // matches v6.5.0 dispatcher default
});
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /_orion/outbox/failed?page=1&size=25 |
Paginated failed-messages listing |
The failed listing returns:
{
"page": 1,
"size": 25,
"total": 42,
"items": [
{
"id": "...",
"eventType": "Acme.OrderShipped, Acme",
"occurredOnUtc": "2026-06-09T...",
"retryCount": 3,
"error": "(truncated)",
"correlationId": "..."
}
]
}
Payload bodies are deliberately omitted to limit blast-radius if dashboard authorization is misconfigured.
Security
The route group calls RequireAuthorization() by default (host's fallback policy applies). For an explicit named policy, set AuthorizationPolicyName. To opt out entirely, set AllowAnonymous = true (NOT recommended for production).
| 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
- OrionGuard.EntityFrameworkCore (>= 6.5.12)
-
net8.0
- OrionGuard.EntityFrameworkCore (>= 6.5.12)
-
net9.0
- OrionGuard.EntityFrameworkCore (>= 6.5.12)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.