2013-04-16 6 views
0

Мой первый вопрос: есть ли разница betwen apsnetmembershipprovider и simplemembershipprovider. Я знаю, что aspnetmembershipprovider отвратителен, потому что он всегда создает временные таблицы. поэтому мне интересно, SimpleMembershipProvider использует SQL-запросы AspNetMembership или anather.Провайдеры Membership Провайдеры

И мой второй вопрос - это то, что поставщик членства использует для проекта Web Api, где клиентское приложение будет мобильным приложением.

ответ

0

это описание может быть полезным:

WebSecurity вспомогательный класс рекомендуемый способ управления пользователя (членство) счета, пароли и другие членские задачи. Класс SimpleMembershipProvider может управлять задачами членства; однако это не рекомендуется, поскольку WebSecurity обеспечивает более простой способ внедрения членства. Класс SimpleMembershipProvider предназначен для разработчиков, которым требуется более точное управление процессом членства.

Вы можете прочитать здесь, раздел «Примечание»: http://msdn.microsoft.com/en-us/library/webmatrix.webdata.simplemembershipprovider(v=vs.111).aspx

Если вам не нравится, провайдер способ делает таблицы в базе данных, вы можете реализовать свой собственный провайдер или использовать Entity Framework членства Провайдер (если вы используете EF): http://efmembership.codeplex.com/

+0

Хорошо, но мне все равно, что SimpleMembership использует для веб-страниц, но мой проект - Web Api. Или нет разницы между его использованием в веб-страницах или в Web Api. – Dmitry

+0

посмотрите здесь: http://forums.asp.net/t/1852069.aspx/1 – Fabio

+0

если я правильно понимаю эту тему, это плохое использование SimpleMembership в Web Api, потому что он был создан только для веб-страниц, но я попытался использовать это с помощью Web Api + Basic Authenfication и его работы. Или лучше реализовать моего поставщика членства. – Dmitry