The most flexible and standards-compliant OpenID Connect and OAuth 2.x framework for ASP.NET Core
Find a file
Brett Hazen 3485f44dab
Initial SAML Drop (#2375)
* Initial import of SAML code

* Added missing SAML-relevant tests

* Fixed compilation errors after rebasing XUnit V3 changes

* Fixed subtle issues introduced in initial code import

* Reworked test to use Kestrel based test hosts to allow cross-server communication

* Eliminated odd value types to remain more consistent with code base

* Do not enable SAML by default, but provide mechnism to opt-in

* Base SAML test client

* Add directions for configuring cert for SAML sample

* Include encrypting assertions in SAML sample

* Apply CT alias to SAML code

* Dotnet format

* Updated necessary SAML code after rebasing cooperative cancellation support

* Updated SAML code to participate in cooperative cancellation

* Fix name of SAML sign in state cookie
2026-02-26 09:52:44 -06:00
.config fix release pipeline (#1889) 2025-03-19 08:17:52 +01:00
.github Merge pull request #2369 from DuendeSoftware/dh/conformance-report 2026-02-19 22:18:13 +01:00
aspnetcore-authentication-jwtbearer Rename CT alias to Ct 2026-02-26 12:51:25 +01:00
bff Fix string literals corrupted by CT→Ct global rename (DOCTYPE, REDACTED, SELECT, CONNECTION_STRING, REDIRECTS) 2026-02-26 12:51:25 +01:00
conformance-report Rename CT alias to Ct 2026-02-26 12:51:25 +01:00
docs-mcp Fix string literals corrupted by CT→Ct global rename (DOCTYPE, REDACTED, SELECT, CONNECTION_STRING, REDIRECTS) 2026-02-26 12:51:25 +01:00
identity-server Initial SAML Drop (#2375) 2026-02-26 09:52:44 -06:00
shared Rename CT alias to Ct 2026-02-26 12:51:25 +01:00
templates Normalise line endings 2026-02-17 11:45:26 +01:00
.editorconfig Add end_of_line = lf to .editorconfig 2026-02-21 09:01:18 +01:00
.gitattributes Configure line endings to enforce LF and mark binary files 2026-02-17 10:27:57 +01:00
.gitignore Merge Config into main IntegrationTests project 2025-09-03 20:51:36 -05:00
Directory.Packages.props Initial SAML Drop (#2375) 2026-02-26 09:52:44 -06:00
global.json Update .NET 10 from Release Candiate to GA 2025-11-12 12:24:51 +01:00
hosts_and_clients.props Rename shared/GlobalAliasses.cs to shared/Global.cs 2026-02-26 12:51:25 +01:00
icon.png New build pipelines (#1743) 2025-02-04 11:38:32 +01:00
LICENSE New build pipelines (#1743) 2025-02-04 11:38:32 +01:00
products.slnx Initial SAML Drop (#2375) 2026-02-26 09:52:44 -06:00
products.slnx.v3.ncrunchsolution Introducing BFF V4 (#2032) 2025-06-03 16:46:43 +02:00
products.v3.ncrunchsolution bff - Add local client (#1782) 2025-02-11 09:38:38 +01:00
README.md Add a readme 2025-04-08 12:30:56 +02:00
src.props Rename shared/GlobalAliasses.cs to shared/Global.cs 2026-02-26 12:51:25 +01:00
templates.props Normalise line endings 2026-02-17 11:45:26 +01:00
test.props Rename shared/GlobalAliasses.cs to shared/Global.cs 2026-02-26 12:51:25 +01:00

Duende Products

License GitHub Discussions

This repository contains the core products developed by Duende Software.

Duende IdentityServer

NuGet IdentityServer CI

Duende IdentityServer is a modern, standards-compliant OpenID Connect and OAuth 2.0 framework for ASP.NET Core, designed to provide secure authentication and API access control for modern applications. It supports a wide range of authentication flows, token types, and extension points for customization.

Duende BFF (Backend for Frontend)

NuGet BFF CI

The Backend for Frontend (BFF) pattern is a security architecture for browser-based JavaScript applications. It keeps access and refresh tokens on the server and eliminates the need for CORS, providing improved security for your web applications.

AspNet Core JWT Bearer Authentication Extensions

NuGet JwtBearer CI

Extends the ASP.NET Core JWT Bearer authentication handler with support for OAuth 2.0 Demonstrating Proof-of-Possession (DPoP), enhancing security for bearer tokens by proving possession of a private key.

License

By accessing the Duende Products code here, you are agreeing to the licensing terms.

Contributing

Please see our contributing guidelines.