我有一款使用System.DirectoryServices和LDAP进行身份验证的.Net客户端WPF应用程序。在启动应用程序时,我希望强制用户使用他们的域账户重新进行身份验证(这是他们登录Windows的方式)。我了解到,当有连接可用时,可以使用以下内容执行身份验证。
DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain,
userName, password);
问题在于应用程序有时会被远程用户使用,这些用户可能没有连接。即使断开连接,Windows本身仍允许域用户登录。是否有类似的方法可以使用.Net Framework在断开连接的环境中验证用户?