PouryaKit.Security.JwtBearer
0.1.0-preview.2
dotnet add package PouryaKit.Security.JwtBearer --version 0.1.0-preview.2
NuGet\Install-Package PouryaKit.Security.JwtBearer -Version 0.1.0-preview.2
<PackageReference Include="PouryaKit.Security.JwtBearer" Version="0.1.0-preview.2" />
<PackageVersion Include="PouryaKit.Security.JwtBearer" Version="0.1.0-preview.2" />
<PackageReference Include="PouryaKit.Security.JwtBearer" />
paket add PouryaKit.Security.JwtBearer --version 0.1.0-preview.2
#r "nuget: PouryaKit.Security.JwtBearer, 0.1.0-preview.2"
#:package PouryaKit.Security.JwtBearer@0.1.0-preview.2
#addin nuget:?package=PouryaKit.Security.JwtBearer&version=0.1.0-preview.2&prerelease
#tool nuget:?package=PouryaKit.Security.JwtBearer&version=0.1.0-preview.2&prerelease

PouryaKit.Security.JwtBearer
JWT bearer authentication for a Host. It sets up ASP.NET Core's bearer scheme so each verified token names the Actor of the Operations it causes and, when the Host names a tenant claim and the token carries it, their tenant. The Kit issues no token: the issuer, audiences and signing keys are your identity provider's, in the Host's configuration.
Install
dotnet add package PouryaKit.Security.JwtBearer --prerelease
When to use it
- Clients present bearer tokens from an identity provider.
- The Host must turn their verified claims into the Actor and tenant.
It builds on PouryaKit.Security, and PouryaKit.Web reads the claims it writes into the Operation Context.
Quick start
Register it in the Host, naming the claim that holds the tenant, with authorization and the Web pipeline:
builder.Services.AddPouryaKitJwtBearer(claims => claims.TenantClaim = "tenant");
builder.Services.AddAuthorization();
builder.Services.AddPouryaKitWeb();
What you get
- ASP.NET Core's own bearer scheme, with its token validation.
- An Actor, and a tenant where the token carries one, taken only from claims the scheme verified.
- Settings from the standard authentication configuration section, as any issuer is configured.
A Host that registers it does not start without its bearer settings. The first Host walks through them for development.
Learn more
| 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.Authentication.JwtBearer (>= 10.0.13)
- PouryaKit.Security (>= 0.1.0-preview.2)
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 |
|---|---|---|
| 0.1.0-preview.2 | 65 | 11/1/2026 |
| 0.1.0-preview.1 | 72 | 10/31/2026 |
| 0.1.0-preview.0.28 | 73 | 10/26/2026 |