0

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

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

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

谢谢你的时间。

4

3 回答 3

3

一种方法是使用 LDAP 来验证提供的用户凭据。这是 Microsoft 的一个示例,说明您如何做到这一点。

于 2012-09-12T09:53:04.043 回答
2

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

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

于 2012-09-12T09:54:46.750 回答
0

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

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

不要认为除了这些方法之外,您还有其他方法可以通过外部网站使用身份验证。

于 2012-09-12T09:39:34.837 回答