ASP.NET成员资格提供程序 - 指定数据库而不是Web.config中的设置

时间:2009-05-26 09:34:07

标签: asp.net security membership

我正在使用ASP.NET成员资格提供程序对我的网络应用程序中的用户进行身份验证。

我想做两件事

  1. 使客户端能够配置maxInvalidPasswordAttempts和passwordAttemptWindow等设置,而无需了解web.config(例如通过UI)
  2. 为了能够跨多个应用程序共享这些设置,因此可以在SQL数据库中定义它们一次,然后服务器上的所有Web应用程序都可以使用相同的设置。
  3. 我不确定这些是否可行。

2 个答案:

答案 0 :(得分:2)

您是否实施了自己的自定义成员资格提供程序?

默认成员资格提供程序的属性连接到web.config值,但是如果您实现自己的版本,则覆盖默认值并从数据库中提取这些值应该相对简单......

查看example implementation on MSDN

答案 1 :(得分:0)

您可以使用成员资格提供程序MaxInvalidPasswordAttempts的此类属性,并编写从数据库填充设置的实现。

相关问题