Abblix.JWT
2.2.0
Prefix Reserved
dotnet add package Abblix.JWT --version 2.2.0
NuGet\Install-Package Abblix.JWT -Version 2.2.0
<PackageReference Include="Abblix.JWT" Version="2.2.0" />
<PackageVersion Include="Abblix.JWT" Version="2.2.0" />
<PackageReference Include="Abblix.JWT" />
paket add Abblix.JWT --version 2.2.0
#r "nuget: Abblix.JWT, 2.2.0"
#:package Abblix.JWT@2.2.0
#addin nuget:?package=Abblix.JWT&version=2.2.0
#tool nuget:?package=Abblix.JWT&version=2.2.0
Abblix JWT
Abblix.JWT provides complete JWT signing, encryption, validation, and management built entirely on .NET cryptographic primitives and System.Text.Json.Nodes. It implements RFC 7515 (JWS), RFC 7516 (JWE), and RFC 7518 (JWA) with a JWT-optimized architecture that eliminates the Microsoft.IdentityModel.Tokens dependency.
What's New in Version 2.2
- Custom JWT Implementation: Complete signing/encryption infrastructure using
System.Text.Json.Nodesand .NET crypto primitives (RSA,ECDsa,AES) directly — noMicrosoft.IdentityModel.Tokensdependency - Enhanced JWE Algorithms:
RSA-OAEP-256(SHA-256), AES-GCM key wrapping (A128GCMKW/A192GCMKW/A256GCMKW), and direct key agreement (dir) per RFC 7518 - Operation Capability Validation:
JsonWebKeyclasses now validate key operations (sign, verify, encrypt, decrypt) before use - Interoperability Verified: Bidirectional tests with
Microsoft.IdentityModel.Tokensconfirm full compatibility across unsigned JWTs, all signing algorithms, and JWE encryption combinations
Key Features
- Signing Algorithms: RSA (RS256/RS384/RS512, PS256/PS384/PS512), ECDSA (ES256/ES384/ES512), HMAC (HS256/HS384/HS512)
- Encryption Algorithms: RSA-OAEP, RSA-OAEP-256, AES-GCM key wrapping (A128GCMKW/A192GCMKW/A256GCMKW), direct key agreement (dir)
- Content Encryption: A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, A192GCM, A256GCM
- Native JSON Types:
JsonObject-based programming model handles numbers, arrays, and nested objects without string conversions - Exception-Free Validation: Try pattern throughout the validation pipeline for better performance
- JWK Management: Full JSON Web Key lifecycle with operation capability checks
Implemented Standards
- JSON Web Signature (JWS): RFC 7515
- JSON Web Encryption (JWE): RFC 7516
- JSON Web Key (JWK): RFC 7517
- JSON Web Algorithms (JWA): RFC 7518
- JSON Web Token (JWT): RFC 7519
Installation
dotnet add package Abblix.JWT
Part of the Abblix OIDC Server Ecosystem
| Package | Description |
|---|---|
| Abblix.Utils | Utility library with crypto, URI, and JSON helpers |
| Abblix.DependencyInjection | Advanced .NET DI extensions with aliasing, composites, and decorators |
| Abblix.JWT | JWT signing, encryption, and validation (this package) |
| Abblix.OIDC.Server | Core OpenID Connect server implementation |
| Abblix.OIDC.Server.MVC | ASP.NET MVC integration for OIDC server |
Getting Started
To learn more about the Abblix OIDC Server product, visit our Documentation site and explore the Getting Started Guide.
Contacts
- Email: support@abblix.com
- Website: Abblix OIDC Server
| 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
- Abblix.DependencyInjection (>= 2.2.0)
- Abblix.Utils (>= 2.2.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.3)
-
net8.0
- Abblix.DependencyInjection (>= 2.2.0)
- Abblix.Utils (>= 2.2.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.3)
- System.Linq.Async (>= 7.0.0)
-
net9.0
- Abblix.DependencyInjection (>= 2.2.0)
- Abblix.Utils (>= 2.2.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.3)
- System.Linq.Async (>= 7.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Abblix.JWT:
| Package | Downloads |
|---|---|
|
Abblix.OIDC.Server
Flexible OpenID Connect and OAuth 2.0 server-side implementation for modern ASP.NET projects |
|
|
Abblix.OIDC.Server.MVC
The package integrates Abblix's OIDC Server capabilities with ASP.NET MVC, offering seamless support for OpenID Connect in MVC applications. It enables fast and easy implementation of secure OpenID Connect protocols, ensuring security features are accessible within the MVC framework. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.2.0 | 365 | 2/18/2026 |
| 2.1.0 | 579 | 12/8/2025 |
| 2.0.1 | 665 | 12/1/2025 |
| 2.0.0 | 249 | 11/26/2025 |
| 1.6.0 | 339 | 8/14/2025 |
| 1.5.0 | 305 | 6/25/2025 |
| 1.4.0 | 336 | 4/9/2025 |
| 1.3.1 | 302 | 12/3/2024 |
| 1.3.0.1 | 273 | 11/28/2024 |
| 1.3.0 | 274 | 11/13/2024 |
| 1.2.0.1 | 251 | 10/16/2024 |
| 1.2.0 | 254 | 10/11/2024 |
| 1.1.0 | 365 | 7/9/2024 |
| 1.0.100 | 297 | 5/3/2024 |
Custom JWT implementation replacing Microsoft.IdentityModel.Tokens, JWK operation capability validation, improved JWK serialization, and RFC 7523 audience validation fix. Full details: https://github.com/Abblix/Oidc.Server/releases/tag/v2.2