Членство в ASP.Net с 1 базой данных и несколькими веб-серверами - PullRequest
1 голос
/ 25 января 2012

Я скоро запусту проект mvc3.Проект будет работать на нескольких серверах, которые все указывают на одну и ту же базу данных.В проекте используется поставщик членства ASP.Net.Мне нужно убедиться, что пользователь, созданный на Сервере 1, сможет войти на Сервер 2.

Вопрос. Будут ли проблемы с автоматически сгенерированными ключами шифрования / дешифрования, которые использует поставщик членства?

Ответы [ 2 ]

3 голосов
/ 25 января 2012

Мы используем MembershipProvider (мы получаем нашу собственную версию) для приложения с балансировкой нагрузки, и у меня не возникло с ним проблем.

Что касается значения по умолчанию SqlMembershipProvider, есливы либо хэшируете свои пароли, либо храните их в виде открытого текста, с вами все будет в порядке.Если вы шифруете их, просто убедитесь, что все ваши веб-серверы имеют одинаковые значения ключей в разделе конфигурации <machineKey> machine.config.См. статью для получения дополнительной информации.

0 голосов
/ 25 января 2012

Как насчет того, чтобы просто создать роль активного каталога и затем предоставить ей доступ к веб-сайту. Вставьте имя пользователя и пароль для базы данных в файл web.config. Файл web.config не виден никому из пользователей и может быть зашифрован.

...