【问题标题】:Is it possible to use 2 membership providers in ASP.NET?是否可以在 ASP.NET 中使用 2 个成员资格提供程序?
【发布时间】:2009-05-26 10:29:29
【问题描述】:

我有一个网站,需要使用来自用户数据库(SQL Server、Oracle 等)和 NT 用户数据库(计算机或域)的用户群来对网站进行安全/身份验证。

  1. 用户登录网站并输入他/她的用户名和密码。
  2. 如果用户存在,站点会查找用户数据库(SQL Server、Oracle 等)。
  3. 如果不存在,则站点会在用户存在时查找域 (Active Directory)。

是否可以同时使用SqlMembershipProvider AND ActiveDirectoryMembershipProvider?

【问题讨论】:

    标签: security login active-directory membership


    【解决方案1】:

    是的,这是可能的。

    只需将两个 MembershipProviders 添加到您的 Web.config 并指定 defaultMembershipProvider afaicr

    【讨论】:

    • 我的意思是你可以同时使用它们?如果是这样,它将如何工作?
    • 它会先检查一个,如果失败,故障转移到第二个。如果您需要一个统一的(ADSI 中的一些信息/SQL 中的一些信息),那么您可能需要编写一些自定义的双重访问提供程序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 2010-11-15
    • 1970-01-01
    • 2010-11-20
    • 2011-03-19
    • 1970-01-01
    相关资源
    最近更新 更多