Abblix.OIDC.Server.MVC 2.2.0

Prefix Reserved
There is a newer version of this package available.
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
                    
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.2.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.2.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.2.0
                    
#r "nuget: Abblix.OIDC.Server.MVC, 2.2.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.2.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.2.0
                    
Install as a Cake Addin
#tool nuget:?package=Abblix.OIDC.Server.MVC&version=2.2.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.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-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)
  • 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 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
Loading failed

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