Abblix.OIDC.Server.MVC
2.2.0
Prefix Reserved
See the version list below for details.
dotnet add package Abblix.OIDC.Server.MVC --version 2.2.0
NuGet\Install-Package Abblix.OIDC.Server.MVC -Version 2.2.0
<PackageReference Include="Abblix.OIDC.Server.MVC" Version="2.2.0" />
<PackageVersion Include="Abblix.OIDC.Server.MVC" Version="2.2.0" />
<PackageReference Include="Abblix.OIDC.Server.MVC" />
paket add Abblix.OIDC.Server.MVC --version 2.2.0
#r "nuget: Abblix.OIDC.Server.MVC, 2.2.0"
#:package Abblix.OIDC.Server.MVC@2.2.0
#addin nuget:?package=Abblix.OIDC.Server.MVC&version=2.2.0
#tool nuget:?package=Abblix.OIDC.Server.MVC&version=2.2.0
Abblix OIDC Server MVC
Abblix.OIDC.Server.MVC integrates the Abblix OIDC Server with ASP.NET MVC, providing controller classes, model binding, and routing mechanisms for seamless OpenID Connect integration. This is the recommended package for adding OIDC-based authentication and authorization to ASP.NET WebApi and MVC applications.
What's New in Version 2.2
🚀 Features
- CSP Nonce Support: Template-based front-channel logout and check session iframe compatible with strict Content Security Policies
- ACR/AMR Compliance (RFC 8176): Authentication Context Class Reference values in discovery and RFC 8176 Authentication Method References
✏️ Improvements
- Configurable session cookie path in OIDC Session Management
- Template-based Razor rendering for front-channel logout pages, replacing inline HTML generation
Key Features
- Standard MVC Integration: Uses ASP.NET controller classes, model binding, and attribute routing — no custom middleware required
- OIDC Endpoint Controllers: Authorization, token, userinfo, introspection, revocation, device authorization, and more
- Session Management: Check session iframe and RP-initiated logout with CSP nonce support
- Front-Channel & Back-Channel Logout: Complete logout notification via both channels
- Discovery Endpoint: Auto-configured
/.well-known/openid-configurationmetadata - Dynamic Client Registration: REST API for client management per RFC 7591/7592
- Razor Template Rendering: Customizable HTML pages for interactive OIDC flows
Installation
dotnet add package Abblix.OIDC.Server.MVC
This package includes Abblix.OIDC.Server, Abblix.JWT, Abblix.DependencyInjection, and Abblix.Utils as transitive dependencies.
Quick Start
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddOidcServices(options =>
{
options.Clients = new[] { /* client configurations */ };
options.Scopes = new[] { /* scope definitions */ };
});
var app = builder.Build();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllers();
app.Run();
Implemented Standards
This package provides ASP.NET MVC endpoints for the full suite of standards implemented by the Abblix OIDC Server core, including:
- OAuth 2.0: Authorization Code, Implicit, Client Credentials, Device Authorization (RFC 6749, RFC 8628), PKCE (RFC 7636), PAR (RFC 9126), JAR (RFC 9101)
- OpenID Connect: Core 1.0, Discovery, Dynamic Client Registration, Session Management, RP-Initiated/Front-Channel/Back-Channel Logout, CIBA
- JWT: JWS (RFC 7515), JWE (RFC 7516), JWT Access Tokens (RFC 9068)
For the complete standards list, see the Abblix.OIDC.Server package documentation.
Related Packages
| 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 using .NET crypto primitives |
| Abblix.OIDC.Server | Core OpenID Connect server implementation |
| Abblix.OIDC.Server.MVC | ASP.NET MVC integration for OIDC server (this package) |
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.JWT (>= 2.2.0)
- Abblix.OIDC.Server (>= 2.2.0)
-
net8.0
- Abblix.DependencyInjection (>= 2.2.0)
- Abblix.JWT (>= 2.2.0)
- Abblix.OIDC.Server (>= 2.2.0)
-
net9.0
- Abblix.DependencyInjection (>= 2.2.0)
- Abblix.JWT (>= 2.2.0)
- Abblix.OIDC.Server (>= 2.2.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 |
|---|---|---|
| 2.3.0 | 127 | 6/9/2026 |
| 2.2.0 | 353 | 2/18/2026 |
| 2.1.0 | 502 | 12/8/2025 |
| 2.0.1 | 646 | 12/1/2025 |
| 2.0.0 | 229 | 11/26/2025 |
| 1.6.0 | 303 | 8/14/2025 |
| 1.5.0 | 247 | 6/25/2025 |
| 1.4.0 | 280 | 4/9/2025 |
| 1.3.1 | 257 | 12/3/2024 |
| 1.3.0.1 | 206 | 11/28/2024 |
| 1.3.0 | 218 | 11/13/2024 |
| 1.2.0.1 | 222 | 10/16/2024 |
| 1.2.0 | 211 | 10/11/2024 |
| 1.1.0 | 335 | 7/9/2024 |
| 1.0.100 | 238 | 5/3/2024 |
Template-based front-channel logout with CSP nonce support and streamlined authorization response formatting. Full details: https://github.com/Abblix/Oidc.Server/releases/tag/v2.2