ITfoxtec.Identity.Saml2

The ITfoxtec Identity Saml2 package adds SAML-P support for both Identity Provider (IdP) and Relying Party (RP) on top of the SAML 2.0 functionality implemented in .NET. Support .NET 9.0 Support .NET 8.0 Support .NET 7.0 Support .NET 6.0 Support .NET Standard 2.1 Support .NET Framework 4.6.2 and 4.8 Support message signing and validation as well as decryption is supported. The package supports SAML 2.0 login, logout, single logout and metadata. Both SP Initiated and IdP Initiated sign on is supported. Support redirect binding, post binding and artifact binding. Support signing/encryption certificates in Azure Key Vault. Tested for compliance with AD FS, Azure AD and Azure AD B2C. Support the Danish NemLog-in 2 / OIOSAML 2 and NemLog-in 3 / OIOSAML 3. The company name ITfoxtec has changed to FoxIDs but the components will keep the ITfoxtec name as part of the component name for now.


Keywords
(IdP), (RP), 2, 2.0, 3, Authentication, Identity, Metadata, NemLog-in, NemLogin, OIOSAML, Party, Provider, Relying, SAML, SAML-P, SAML2, SAML2.0, SAMLP, SSO
License
BSD-3-Clause
Install
Install-Package ITfoxtec.Identity.Saml2 -Version 4.8.7-beta2

Documentation

ITfoxtec.Identity.Saml2

ITfoxtec changed to FoxIDs

The company name ITfoxtec has changed to FoxIDs but the components will keep the ITfoxtec name as part of the component name for now.

The ITfoxtec Identity Saml2 package adds SAML-P support for both Identity Provider (IdP) and Relying Party (RP).

  • Support .NET 9.0
  • Support .NET 8.0
  • Support .NET 7.0
  • Support .NET 6.0
  • Support .NET Standard 2.1
  • Support .NET Framework 4.6.1 and 4.7.2

The ITfoxtec Identity Saml2 package implements the most important parts of the SAML-P standard and some optional features. Message signing and validation as well as decryption is supported. The package supports SAML 2.0 login, logout, single logout and metadata. Both SP Initiated and IdP Initiated sign on is supported.
The package supports redirect binding, post binding and artifact binding.

SAML 2.0 to OpenID Connect 1.0 bridge

You can sign up for free and use FoxIDs as a bridge from SAML 2.0 to OpenID Connect. FoxIDs handles the SAML 2.0 traffic to the Identity Provider (IdP) and your application connects to FoxIDs with OpenID Connect.
SAML 2.0 is an old standard with its shortcomings, and therefore it is often a better choice to use OpenID Connect in an application.

The ITfoxtec Identity Saml2 package is tested for compliance with Microsoft Entra ID (Azure AD), AD FS, Azure AD B2C, the Danish NemLog-in3 (MitID), the Danish Context Handler (in Danish called Fælleskommunal Adgangsstyring) and many other IdPs and RPs.

Please see the test samples.

Customized samples - paid service

Contact Anders Revsgaard (anders@foxids.com) at FoxIDs if you need a sample for a specific IdP such as the Danish NemLog-in (MitID) or Context Handler.

It is a paid service where you can buy a ready-to-use sample package for an IdP or request a customized sample.

More information

You can read more on ITfoxtec Identity Saml2 Project Home Page.

Support

If you have questions please ask them on Stack Overflow and tag with 'itfoxtec-identity-saml2'.

Contact Anders Revsgaard (anders@foxids.com) at FoxIDs for paid consultancy.

You can use the SAML 2.0 tool to decode tokens and create self-signed certificates with the certificate tool.

Open source donations by PayPal

paypal