ответ

2

членство ASP.NET был традиционный подход к аутентификации, авторизации от майкрософт team.But, с выходом 4 MVC, они представили новую улучшенную версию с названием Simple членства Membership.Simple полагается на расширенном составе поставщика

За кулисами работает SimpleMembershipProvider и ExtendedMembershipProvider, а также DotNetOpenAuth. Эти изменения были необходимы, потому что многие веб-сайты больше не хотят хранить учетные данные пользователя локально. Вместо этого они хотят использовать OAuth и OpenID, чтобы кто-то другой отвечал за безопасность паролей, а у людей, приходящих на сайт, есть еще один пароль для изобретения (или еще одно место для совместного использования существующего пароля). С помощью этих изменений легко аутентифицировать пользователя через Facebook, Twitter, Microsoft или Google. Все, что вам нужно сделать, это подключить нужные клавиши.

Резюме:

1) SimpleMembership был разработан в качестве замены для предыдущей роли ASP.NET и поставщика членства системы.

2) SimpleMembership решает общие проблемы, с которыми разработчики столкнулись с системой поставщиков членства и были разработаны для современных потребностей пользователей/членов/хранилищ.

3) SimpleMembership интегрируется с предыдущей системой членства, но вы не можете использовать MemberhipProvider с SimpleMembership.

4) Новый шаблон веб-приложения ASP.NET MVC 4 AccountController требует SimpleMembership и несовместим с предыдущими MembershipProviders.

5) Вы можете продолжать использовать существующие поставщики роли ASP.NET и членства в ASP.NET 4.5 и ASP.NET MVC 4 - просто не с помощью ASP.NET MVC 4 AccountController.

6) Существующая система провайдеров ролей и членства ASP.NET по-прежнему поддерживается, поскольку она является частью ядра ASP.NET.

7) ASP.NET 4.5 Web Forms не использует SimpleMembership; он реализует OAuth поверх членства ASP.NET. Надеюсь, у вас есть четкая концепция вашего вопроса.

Смежные вопросы