We are about to implement support for SAML 2.0 in our company and we have been going through a long list of libraries (from Wikipedia) that would allow us to implement such identification for our systems more practically (us being the Service Provider
).
I recently found out that .NET 4.5 comes with native support for SAML 2.0 through WIF (Windows Identity Foundation). However, having native support by .NET, should we consider using a popular third-party libraries such as ComponentSpace (or anything better perhaps)? Are there any benefits in regards to ease of use, broader settings, flexibility or documentation?
Have a look at SAML : SAML connectivity / toolkit and the links in it.
Having used ComponentSpace, it works and has a good selection of samples and the cost is pretty reasonable.
Obviously, commercial = support.
Not sure about your use case but you could possibly install ADFS and then go:
ASP.NET --> WS-Fed (WIF) --> ADFS --> SAML --> IP.