Аутентификация ASP.Net с MVC2 - как интегрировать с БД? - PullRequest
1 голос
/ 15 апреля 2010

Я пытаюсь понять раздел аутентификации примера проекта, который открывается в новом проекте MVC2 в VS2010. По сути, это позволяет вам зарегистрироваться, войти в систему и т. Д. Я кратко просмотрел код, который реализует это, он выглядел довольно сложным. (10 таблиц, 40 sprocs, 10 видов, 4 модели, 1 модель, 1 контроллер и т. Д.)

Лучше ли использовать эту предоставленную среду для аутентификации? Если так, как бы я интегрировал это с моими собственными моделями баз данных (в которых есть таблицы пользователей и ролей и т. Д.). Кроме того, если я использую их инфраструктуру, есть ли какие-либо проблемы с производительностью при больших объемах трафика (например, уровень трафика SO), нужно ли мне в этом случае нести ответственность за поддержание / резервное копирование / оптимизацию БД аутентификации? 1003 *

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010
  • По умолчанию MembershipProvider отлично работает при больших объемах трафика
  • Если поставщик по умолчанию не удовлетворяет вашим потребностям, вы можете легко Реализовать пользовательского поставщика членства
  • Используя предоставленные интерфейсы и провайдеров, вы получаете множество вещей «бесплатно». Например, атрибуты аутентификации и встроенная защита.
  • У меня никогда не возникало проблем при интеграции с пользовательскими моделями баз данных.
1 голос
/ 15 апреля 2010

Я настоятельно рекомендую две статьи, я реализовал свои собственные провайдеры на основе fluentNhibernate + моя собственная структура базы данных:

...