Ответ 1
Этот шаблон проекта является веб-сайтом ASP.NET MVC, который включает в себя модуль аутентификации поставщика услуг OAuth. Он также принимает логины OpenID, но вы можете копировать их, если вы этого не хотите. Конечно, шаблон проекта похож на то, что он генерирует много кода. Это гораздо более полный и готовый продукт, чем простой образец, который, возможно, вы найдете в другом месте.
Хотя этот шаблон проекта предназначен для MVC 2, я полагаю, вы могли бы легко связать его с MVC 3.