Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > авторизацию и аутентификацию, на C# под ASP.NET


Автор: gai_julia 26.8.2008, 19:22
Помогите советом.  Как реализовать  авторизацию и аутентификацию, на C# под ASP.NET, используя свою базу данных  (а не встроенную)???
Подкиньте пример… Заранее спасибо.
 smile 

Автор: pr0fess0r 26.8.2008, 22:04
Создай свой класс который будет наследовать MembershipProvider для пользователей
и RoleProvider для ролей, далее переписывай по себя как хочешь.

Автор: Idsa 27.8.2008, 05:28
gai_julia, совет pr0fess0r правильный с точки зрения теории. Действительно, есть несколько подходов, при помощи которых можно расширить Membership. Но, во-первых, я не уверен, как на это отреагируют стандартные Membership'овские контролы, ведь они используют именно базовый класс Membership. Во-вторых, по личному опыту могу сказать, что Membership - не такая уж и конфетка. Конечно, жутко удобно: кинул контрол - регистрация готова, кинул еще один - вот тебе и аутентификация. Но при ближайшем рассмотрении выясняется, что, например, сложно красиво совместить в контроле регистрации стандартные ошибки валидации (которые указываются при конфигурировании аутентификации) и свои собственные валидаторы; также "засирается" база всякими "нужными" таблицами, хранимками и вьюшками (это если использовать стандартный подход); если же писать Membership под свою схему, а потом и хранимки ручками писать, то смысл Membership'а в общем-то теряется. В общем, мое крайне позитивное первичное впечатление от Membership'а в процессе работы с ним сменилось на скептическое.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)