I'm looking for a suggestion for a .NET library which can allow me to use in an ASP.NET application so that I have one profile for each user, but can associate authentication from multiple sources including: ASP.NET Forms based, windows live id, google, facebook, openid, etc... I want people to come to my website and be able to associate any of those credentials so that they can use one or more sources to authenicate themselves. I'm asking specifically for an ASP.NET MVC project.
Dotnetopenauth is a good option for multiple openid logins http://www.dotnetopenauth.net/