Code Monkey home page Code Monkey logo

patrikwlund / itfoxtec.identity.saml2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from itfoxtec/itfoxtec.identity.saml2

0.0 0.0 0.0 2.97 MB

ITfoxtec Identity Saml2 adds SAML-P support for both Identity Provider (IdP) and Relying Party (RP) on top of the SAML 2.0 functionality implemented in the .NET framework.

Home Page: https://itfoxtec.com/IdentitySaml2

License: BSD 3-Clause "New" or "Revised" License

JavaScript 31.18% C# 61.27% TypeScript 1.24% CSS 1.02% HTML 5.28% ASP.NET 0.01%

itfoxtec.identity.saml2's Introduction

ITfoxtec.Identity.Saml2

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

  • Support .NET 7.0
  • Support .NET 6.0
  • Support .NET 5.0
  • Support .NET Core 3.1
  • 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.

Do you prefer to use OpenID Connect?

You can use the open-source and free FoxIDs Identity Services to translate from SAML 2.0 to OpenID Connect. Then FoxIDs handles the SAML 2.0 traffic to the Identity Provider (IdP) and your application connects to FoxIDs with OpenID Connect (FoxIDs samples).
SAML 2.0 is an old standard with its shortcomings, and therefore it is often a better choice to use OpenID Connect in the application.
You can likewise use FoxIDs to translate from the Danish NemLog-in3 (MitID) and Context Handler to OpenID Connect.

The ITfoxtec Identity Saml2 package supports signing/encryption certificates in Azure Key Vault. Please see the TestWebAppCoreAzureKeyVault sample.

The ITfoxtec Identity Saml2 package is tested for compliance with AD FS, Azure AD, Azure AD B2C, the Danish NemLog-in3 (MitID), the Danish Context Handler and many other IdPs and RPs.

Please see the test samples. The TestWebAppCoreNemLogin3Sp sample show how to implement an NemLog-in3 Service Provider (SP).

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

More information

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

Support

If you have questions please ask them on Stack Overflow. Tag your questions with 'itfoxtec-identity-saml2' and I will answer as soon as possible.

Open source donations by PayPal

paypal

itfoxtec.identity.saml2's People

Contributors

revsgaard avatar dependabot[bot] avatar archanajss avatar justinfalk avatar yumakhov avatar msacats avatar ovesen avatar peteat avatar axelheer avatar jonsagara avatar maznag avatar gpikmddk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.