Поставщики членства не новы в ASP.Net MVC, они были представлены в ASP.Net 2.0.
Модель поставщика членства - это просто уровень абстракции между вашим приложением и любым источником, с которым вы аутентифицируете своих пользователей. Вы можете легко переключаться между поставщиками, просто изменив файл web.config.
Легко написать провайдера для членства, в Интернете есть множество пошаговых инструкций. Обычно это можно сделать, если вы используете базу данных, в которой используется схема, отличная от примеров по умолчанию, которые поставляются с ASP.Net (что чаще всего происходит). Внешние ключи на предмете имени пользователя в примере NerdDinner - это упрощенный пример, который вы редко встречаете в реальных базах данных.
Я бы настоятельно рекомендовал бы использовать модель членства. Элементы управления, такие как элемент управления Login, созданы для его использования, и они хорошо спроектированы и позволяют легко изменять или комбинировать различные методы входа в систему для вашего приложения. Если вы хотите использовать OpenID, быстрый поиск в Google вывел этого поставщика членства OpenID .