.NET和Active Directory中的外部网站

时间:2012-09-12 09:33:22

标签: asp.net .net active-directory

我正在构建一个网站,我需要使用Active Directory对用户进行身份验证。

我的网站位于不同的网络和运行Active Directory的服务器上的IP(它位于完全不同的网络和域中)。

我想知道是否可以构建一个可以在远程AD上验证用户身份的登录页面。

感谢您的时间。

3 个答案:

答案 0 :(得分:3)

这样做的一种方法是使用LDAP来验证提供的用户凭据。来自Microsoft的Here is an example如何做到这一点。

答案 1 :(得分:2)

您不应在Active Directory服务器上部署任何Web服务。

您可以使用System.Directoryservices.Accountmanagement命名空间类(.NET 4)或使用ADSI。

答案 2 :(得分:0)

我有类似的情况,我能想到的唯一方法就是这样:

  • 使用Active Directory在服务器上创建一个非常小的网站,该网站使用Windows身份验证
  • 如果用户通过身份验证,请将此网站重定向到您的主网站,并在网址中使用某种形式的登录密钥(如果动态生成,则最好)。

不要认为除了这些内容之外,您可以通过外部网站使用身份验证。