Sylin.Koan.Identity.Web
1.0.73
dotnet add package Sylin.Koan.Identity.Web --version 1.0.73
NuGet\Install-Package Sylin.Koan.Identity.Web -Version 1.0.73
<PackageReference Include="Sylin.Koan.Identity.Web" Version="1.0.73" />
<PackageVersion Include="Sylin.Koan.Identity.Web" Version="1.0.73" />
<PackageReference Include="Sylin.Koan.Identity.Web" />
paket add Sylin.Koan.Identity.Web --version 1.0.73
#r "nuget: Sylin.Koan.Identity.Web, 1.0.73"
#:package Sylin.Koan.Identity.Web@1.0.73
#addin nuget:?package=Sylin.Koan.Identity.Web&version=1.0.73
#tool nuget:?package=Sylin.Koan.Identity.Web&version=1.0.73
Sylin.Koan.Identity.Web
Authenticated HTTP management for Koan Identity. Reference the package and keep AddKoan() unchanged; Koan discovers
the controllers and exposes subject-scoped self-service plus role-gated operator APIs.
Install
dotnet add package Sylin.Koan.Identity.Web
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddKoan();
var app = builder.Build();
await app.RunAsync();
The package brings Sylin.Koan.Identity transitively. A Web Auth provider must establish the authenticated principal,
and a selected Data provider persists the identity plane.
Meaningful behavior
/api/identity/meprojects only the current subject's profile, emails, connected providers, and cookie sessions.- The current subject can unlink their own provider link and sign out every other session.
/api/identity/adminlists/searches people and supports suspend, reactivate, and core-dependent deletion./api/identity/admin/identities/{id}/accessexplains effective access and grants/revokes global roles./api/identity/admin/impersonationimplements a reasoned, dual-control, time-boxed acting-as workflow.- Startup reporting advertises both route groups and their capabilities.
Every self-service action requires authentication and resolves the subject from the principal. Operator routes require
the standard koan:identity-operator role, grantable globally through IdentityRole or an external host identity.
Tenant membership projection strips this host role at its chokepoint.
Boundaries
- This is an API projection, not a bundled operator or end-user UI.
- Provider linking initiation still belongs to a verified provider callback; the API only lists and owner-unlinks existing links.
- Personal access token and group-management routes are intentionally absent because Identity has no accepted personal-token authentication path or group-to-access semantics.
- Operator search is bounded by
size, but a text query currently evaluates the Identity set in process; use the endpoint within its current administrative scale boundary. - Authorization attributes and impersonation guards protect the controllers; deployment policy still decides who receives the operator role.
See TECHNICAL.md and the core Identity contract.
| 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
- Microsoft.AspNetCore.JsonPatch (>= 10.0.10)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 10.0.10)
- Newtonsoft.Json (>= 13.0.4)
- Sylin.Koan.Identity (>= 1.0.61 && < 2.0.0)
- Sylin.Koan.Web (>= 1.0.70 && < 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 |
|---|---|---|
| 1.0.73 | 103 | 9/13/2026 |
| 1.0.68 | 89 | 9/13/2026 |
| 1.0.66 | 83 | 9/13/2026 |
| 1.0.64 | 92 | 9/12/2026 |
| 1.0.60 | 94 | 9/12/2026 |
| 1.0.57 | 105 | 9/10/2026 |
| 1.0.52 | 106 | 9/10/2026 |
| 1.0.47 | 97 | 9/9/2026 |
| 1.0.42 | 95 | 9/9/2026 |
| 1.0.38 | 100 | 9/9/2026 |
| 1.0.36 | 89 | 9/9/2026 |
| 1.0.30 | 101 | 9/9/2026 |
| 1.0.27 | 101 | 9/9/2026 |
| 1.0.21 | 106 | 9/5/2026 |
| 1.0.20 | 130 | 8/30/2026 |
| 1.0.19 | 109 | 8/30/2026 |
| 1.0.18 | 102 | 8/28/2026 |
| 1.0.17 | 99 | 8/28/2026 |
| 1.0.16 | 101 | 8/28/2026 |
| 1.0.15 | 104 | 8/28/2026 |