Abblix.OIDC.Server.MVC 2.3.0

Prefix Reserved
dotnet add package Abblix.OIDC.Server.MVC --version 2.3.0
                    
NuGet\Install-Package Abblix.OIDC.Server.MVC -Version 2.3.0
                    
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="Abblix.OIDC.Server.MVC" Version="2.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Abblix.OIDC.Server.MVC" Version="2.3.0" />
                    
Directory.Packages.props
<PackageReference Include="Abblix.OIDC.Server.MVC" />
                    
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 Abblix.OIDC.Server.MVC --version 2.3.0
                    
#r "nuget: Abblix.OIDC.Server.MVC, 2.3.0"
                    
#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 Abblix.OIDC.Server.MVC@2.3.0
                    
#: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=Abblix.OIDC.Server.MVC&version=2.3.0
                    
Install as a Cake Addin
#tool nuget:?package=Abblix.OIDC.Server.MVC&version=2.3.0
                    
Install as a Cake Tool

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.3

🚀 Features

  • JARM: MVC support for signed, optionally encrypted JWT authorization responses
  • JWT-secured token introspection (RFC 9701): content-negotiated signed introspection responses

✏️ Improvements

  • Request binding for Rich Authorization Requests (RFC 9396) and Token Exchange (RFC 8693)

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-configuration metadata
  • 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), DPoP (RFC 9449)
  • 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.

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

Product 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. 
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
2.3.0 100 6/9/2026
2.2.0 346 2/18/2026
2.1.0 495 12/8/2025
2.0.1 637 12/1/2025
2.0.0 221 11/26/2025
1.6.0 298 8/14/2025
1.5.0 241 6/25/2025
1.4.0 272 4/9/2025
1.3.1 253 12/3/2024
1.3.0.1 199 11/28/2024
1.3.0 210 11/13/2024
1.2.0.1 216 10/16/2024
1.2.0 205 10/11/2024
1.1.0 327 7/9/2024
1.0.100 226 5/3/2024
Loading failed

MVC integration for the v2.3 server features: JARM authorization responses, JWT-secured token introspection, and Rich Authorization Requests and Token Exchange request binding. Full details: https://github.com/Abblix/Oidc.Server/releases/tag/v2.3