我已经在(.NET Core 2.0)中开发了一个应用程序,并希望使用SSL VPN隧道与客户的AD服务进行通信以验证用户的身份,下面的代码在本地环境下可以正常工作(看起来就像在驻留代码时一样)在同一个域中。
try
{
DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain, userName, password);
object nativeObject = entry.NativeObject;
}
catch (DirectoryServicesCOMException ex)
{
}
catch (Exception ex)
{
}
return false;
但是,当通过SSL VPN通道进行AD访问时,该代码不起作用,并收到错误消息“服务器无法运行。”,有什么办法解决这个问题或其他替代方法吗?