NewHeap.Platform.AI.AspNet.Common
7.0.0
dotnet add package NewHeap.Platform.AI.AspNet.Common --version 7.0.0
NuGet\Install-Package NewHeap.Platform.AI.AspNet.Common -Version 7.0.0
<PackageReference Include="NewHeap.Platform.AI.AspNet.Common" Version="7.0.0" />
<PackageVersion Include="NewHeap.Platform.AI.AspNet.Common" Version="7.0.0" />
<PackageReference Include="NewHeap.Platform.AI.AspNet.Common" />
paket add NewHeap.Platform.AI.AspNet.Common --version 7.0.0
#r "nuget: NewHeap.Platform.AI.AspNet.Common, 7.0.0"
#:package NewHeap.Platform.AI.AspNet.Common@7.0.0
#addin nuget:?package=NewHeap.Platform.AI.AspNet.Common&version=7.0.0
#tool nuget:?package=NewHeap.Platform.AI.AspNet.Common&version=7.0.0
NewHeap.Platform.AI.AspNet.Common
ASP.NET Core integration for NewHeap.Platform.AI.Common. It contributes an
authenticated actor's active division and narrow capability grants only after
configured IAuthorizationService policies succeed. The browser-supplied active
division header is never treated as authorization by itself.
OIDC/JWT hosts that disable inbound claim mapping configure
UseAuthenticatedClaims with the exact expected issuer and their iss, sub,
and tenant claim types. INhAiAuthenticatedInvocationContextResolver rejects
missing or duplicate authority claims, projects only configured scalar scopes
and scope-to-capability mappings, and links every resolution to request
cancellation. The invocation context keeps issuer, subject, tenant, and a
collision-resistant actor ID separate.
ASP.NET MCP hosts call WithNewHeapPlatformAITools() on the official
IMcpServerBuilder. List and call requests resolve this authenticated context
per request, use the generated catalog for both discovery and invocation, and
return authorization failures as structured MCP tool errors. Startup rejects
SDK registrations identified as NewHeap tools and wire-name collisions,
while independently governed tools from other libraries may use WithTools,
assembly scanning, or manual McpServerTool registration.
The integration adds bounded IDs and correlation metadata to the provider-neutral
invocation context. It does not copy a ClaimsPrincipal, token, cookie, request
body, prompt, or credential into that context.
INhAiBackgroundOperationRunAdapter maps a durable operation ID, attempt,
idempotency key and fencing token into a non-human AI invocation. It persists
only versioned checkpoint references, delegates approval waits to the general
background-operation suspension contract, and leaves authoritative artifacts
and conversation content application-owned.
INhAiBackgroundOperationIngestionAdapter binds ingestion to that durable run,
uses the operation idempotency key, and stores a content-free completion
checkpoint. Re-entry returns the checkpointed result without re-reading the
source or generating embeddings again; a mismatched document or collection
fails closed.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- ModelContextProtocol (>= 2.2.0)
- NewHeap.Platform.AI.Common (>= 7.0.0)
- NewHeap.Platform.AI.Mcp (>= 7.0.0)
- NewHeap.Platform.AspNet.Common (>= 7.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 |
|---|---|---|
| 7.0.0 | 81 | 9/8/2026 |
| 6.0.0 | 76 | 9/8/2026 |
| 5.0.0 | 97 | 9/8/2026 |
| 4.4.7 | 84 | 9/8/2026 |
| 4.4.6 | 89 | 9/7/2026 |
| 4.4.5 | 113 | 9/1/2026 |
| 4.4.4 | 88 | 9/1/2026 |
| 4.4.3 | 127 | 9/1/2026 |
| 4.4.2 | 95 | 9/1/2026 |
| 4.4.1 | 155 | 8/31/2026 |
| 4.4.0 | 90 | 8/31/2026 |
| 4.3.6 | 86 | 8/31/2026 |
| 4.3.5 | 87 | 8/31/2026 |
| 4.3.4 | 101 | 8/29/2026 |
| 4.3.3 | 115 | 8/28/2026 |
| 4.3.2 | 93 | 8/28/2026 |
| 4.3.1 | 94 | 8/28/2026 |
| 4.3.0 | 96 | 8/27/2026 |
| 4.2.1 | 94 | 8/27/2026 |
| 4.2.0 | 94 | 8/27/2026 |