ASP.NET Membership Provider - укажите настройки в базе данных, а не в Web.config - PullRequest
0 голосов
/ 26 мая 2009

Я использую поставщик членства ASP.NET для аутентификации пользователей в моем веб-приложении.

Я хочу сделать две вещи

  1. Чтобы позволить клиенту настроить параметры, такие как maxInvalidPasswordAttempts и passwordAttemptWindow, без необходимости знать о web.config (например, через пользовательский интерфейс)
  2. Чтобы иметь возможность обмениваться этими настройками между несколькими приложениями и определять их один раз в базе данных SQL, тогда все веб-приложения на сервере могут использовать одинаковые настройки.

Я не уверен, что хотя бы один из них возможен.

Ответы [ 2 ]

2 голосов
/ 26 мая 2009

Реализуете ли вы свой собственный пользовательский поставщик членства?

Свойства поставщика членства по умолчанию связаны со значениями web.config, но если вы реализуете свою собственную версию, переопределить значения по умолчанию и получить эти значения из БД будет относительно тривиально ...

Посмотрите пример реализации на MSDN

0 голосов
/ 26 мая 2009

Вы можете использовать такое свойство поставщика членства MaxInvalidPasswordAttempts и написать свою реализацию заполнения настроек из базы данных.

...