Sylin.Koan.Web.Admin 1.0.59

dotnet add package Sylin.Koan.Web.Admin --version 1.0.59
                    
NuGet\Install-Package Sylin.Koan.Web.Admin -Version 1.0.59
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sylin.Koan.Web.Admin" Version="1.0.59" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sylin.Koan.Web.Admin" Version="1.0.59" />
                    
Directory.Packages.props
<PackageReference Include="Sylin.Koan.Web.Admin" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Sylin.Koan.Web.Admin --version 1.0.59
                    
#r "nuget: Sylin.Koan.Web.Admin, 1.0.59"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Sylin.Koan.Web.Admin@1.0.59
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Sylin.Koan.Web.Admin&version=1.0.59
                    
Install as a Cake Addin
#tool nuget:?package=Sylin.Koan.Web.Admin&version=1.0.59
                    
Install as a Cake Tool

Sylin.Koan.Web.Admin

See what your Koan application actually composed while you develop it. The package adds one authenticated, read-only dashboard over Koan's canonical provenance, health, environment, and bounded process facts. It is active only in the Development host environment.

Install

dotnet add package Sylin.Koan.Web.Admin

Keep the application's existing Koan bootstrap:

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddKoan();
var app = builder.Build();
await app.RunAsync();

The package is discovered from the reference and mounts automatically. It does not add another registration method or endpoint-mapping step. The application must provide a standard ASP.NET Core authentication scheme. In Development, the default KoanAdmin policy accepts any authenticated user unless the application registers a policy with that name.

Open /.koan/admin/. The package also exposes:

  • /.koan/admin/status for the complete read-only dashboard payload;
  • /.koan/admin/health for the current Koan health snapshot.

Use the application's authorization policy

Register the named policy with ordinary ASP.NET Core authorization:

builder.Services.AddAuthorization(options =>
    options.AddPolicy("KoanAdmin", policy => policy.RequireRole("developer")));

Or select another policy in configuration:

{
  "Koan": {
    "Admin": {
      "Authorization": {
        "Policy": "LocalDiagnostics"
      }
    }
  }
}

Configuration

Key Default Meaning
Koan:Admin:Enabled true Enables routes when the host is also in Development
Koan:Admin:PathPrefix .koan Moves the UI and both APIs together
Koan:Admin:Authorization:Policy KoanAdmin Standard ASP.NET Core policy required by every request
Koan:Admin:Authorization:AutoCreateDevelopmentPolicy true Creates the authenticated-user default when the named policy is absent

For example, PathPrefix=ops moves the root to /ops/admin/. Route configuration is read during startup; restart the host after changing it. An invalid prefix or blank policy rejects startup with the configuration correction.

Safety boundary

Non-Development and disabled hosts return 404. Secrets are always replaced with ********. User name, command line, executable and working paths, machine name, and domain are never projected. Authorization is still required in Development: the environment boundary is not an authentication substitute.

This package does not generate Compose/Aspire topology, scaffold clients, stream logs, mutate resources, expose a raw manifest, or model a service mesh. Applications and their standard deployment tools own topology; Admin reports only the runtime truth Koan already knows.

See TECHNICAL.md for the wire, lifecycle, and ownership contract.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.0.59 51 9/13/2026
1.0.56 53 9/13/2026
1.0.55 50 9/13/2026
1.0.54 45 9/12/2026
1.0.51 60 9/12/2026
1.0.49 75 9/10/2026
1.0.45 79 9/10/2026
1.0.41 83 9/9/2026
1.0.37 80 9/9/2026
1.0.34 74 9/9/2026
1.0.33 67 9/9/2026
1.0.28 81 9/9/2026
1.0.26 96 9/9/2026
1.0.21 97 9/5/2026
1.0.20 108 8/30/2026
1.0.19 105 8/30/2026
1.0.18 107 8/28/2026
1.0.17 101 8/28/2026
1.0.16 96 8/28/2026
1.0.15 94 8/28/2026
Loading failed