4
votes

I use DotNetOpenAuth in my Asp.Net application.

I want to create a login page where user can choose among most common OpenID providers like google, yahoo...

I'd like to have image buttons like SO login.

1) Is there a best practice to achieve this? (Like a free/open asp.net control)

2) Do you have a list of common Discovery URLS?

update

Just for info I've found also this:

2
I assume you mean "I want to create a login page where the user can choose among the most common OpenID providers like google, yahoo, etc." - Nate Zaugg

2 Answers

2
votes
2
votes

You can check out this page which shows how to do OpenID Authentication using ASP.NET/MVC. If you are not using MVC, then check out this page (see cautionary comment below), which shows how to do it in C#/ASP.NET without any MVC.

Also check out StackApps and Stacky which help you implement some of the Stack Overflow type stuff in .NET.

Finally, if you need a list of providers/discovery list, check out this list!