【问题标题】:Active Directory authentication for Non-Domain users非域用户的 Active Directory 身份验证
【发布时间】:2010-03-22 16:19:51
【问题描述】:

我有一个使用 Windows 身份验证的 Web 应用程序。我还想针对 AD 对非域用户进行身份验证。我可以让域成员直接进入站点,非成员输入他们的域用户名和密码。

我该怎么做?

【问题讨论】:

    标签: iis authentication active-directory windows-authentication


    【解决方案1】:

    可以这样做,但您可能希望运行 2 个不同的 Web 应用程序来访问一组相似的应用程序代码。

    • Web 应用程序 1 配置为使用 Windows 身份验证。
    • Web 应用程序 2 配置为使用表单身份验证。您需要在此应用程序中添加一些额外的代码,以允许用户使用 LDAP 对活动目录进行身份验证。如果您使用 ASP.NET,此代码将放置在身份验证提供程序中。

    【讨论】:

      【解决方案2】:

      假设您使用 ASP.NET,您可以 write a custom provider 首先针对您的 AD 进行身份验证,然后是非 AD 存储。

      或者您可以use multiple providersActiveDirectoryMembershipProvider,然后例如SqlMembershipProvider

      【讨论】:

      • 很确定这将要求您使用表单身份验证。
      猜你喜欢
      • 2020-11-26
      • 2011-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      • 2014-09-25
      • 2015-06-06
      • 1970-01-01
      相关资源
      最近更新 更多