ASP .NET MVC поддерживает поставщика членства ASP .NET, что упрощает обработку проверки подлинности Windows / Forms без каких-либо хлопот. Пока вы указываете необходимую информацию на web.config. Сайт по умолчанию поставляется с примером.
Для других вариантов реализации, Kigg имеет реализацию OpenID, которая также включает код модульного тестирования.
Полагаю, что после изучения того, как они работают, вы найдете способ включить свою "доморощенную" систему аутентификации Single-SignOn: P
Обновление
Чтобы использовать поставщика членства, используя собственную таблицу пользователей, вы должны реализовать собственного поставщика. Конфигурация через web.config будет доступна в любом случае, но вам нужно будет создать класс, который реализует абстрактный класс MembershipProvider.
Вот ссылка на видео и некоторый исходный код, объясняющий, как этого добиться.