What is the best solution to implement single sign on in a .net application? I have googled and found few solutions but I am not very convinced with those solutions.
Check out this link with using OAuth and Social providers, it offers a multitude of authentication capabilities already cooked into .Net
Microsoft training video on OAuth and single sign on with social providers