【发布时间】:2012-09-12 09:33:21
【问题描述】:
我正在构建一个网站,我需要使用 Active Directory 对用户进行身份验证。
我的网站与运行 Active Directory 的服务器位于不同的网络和 IP 上(它位于完全不同的网络和域中)。
我想知道是否有可能建立一个登录页面来验证远程 AD 上的用户。
感谢您的宝贵时间。
【问题讨论】:
标签: asp.net .net active-directory
我正在构建一个网站,我需要使用 Active Directory 对用户进行身份验证。
我的网站与运行 Active Directory 的服务器位于不同的网络和 IP 上(它位于完全不同的网络和域中)。
我想知道是否有可能建立一个登录页面来验证远程 AD 上的用户。
感谢您的宝贵时间。
【问题讨论】:
标签: asp.net .net active-directory
一种方法是使用 LDAP 来验证提供的用户凭据。来自 Microsoft 的Here is an example,告诉您如何做到这一点。
【讨论】:
您不应在 Active Directory 服务器上部署任何 Web 服务。
您可以使用 System.Directoryservices.Accountmanagement 命名空间类 (.NET 4) 或使用 ADSI。
【讨论】:
我有类似的情况,我能想到的唯一方法是这样的:
除了这些思路之外,不要认为您可以通过外部网站使用身份验证。
【讨论】: