WS-Trust authentication module (.NET WIF/WCF + ADFS)
We need a module that will basically take an domain id, username and password and then perform an active authentication against the ADFS identitfied by the domain id, and then take the SAML assertion from that and authenticate against a second ADFS. Finally a ClaimsPrincipal will be returned.
Use .NET 4.5 (WIF), C#, etc. and ADFS 2.0. We will provide the the necessary ADFS instances to authenticate against.
As this will be a .NET library, you must provide sufficient unit tests to verify that everything works.
Please see attached illustration for an ide of what we are trying to achieve.