首页 > 解决方案 > 检测 VPN 连接或受信任的网络连接

问题描述

是否可以检查 vpn 连接或机器是否连接到受信任的网络?我的应用需要连接到 LDAP 才能获取一些数据。此操作在用户登录机器时启动,并在用户从可信网络(家庭网络)外部工作时开始,并且在连接到 LDAP 时会导致问题。

DirectoryEntry soRoot = new DirectoryEntry("LDAP://mydomain");
string ssDomainContext = soRoot.Properties["distinguishedName"].Value.ToString();

当机器通过 Cisco Anyconnect 或使用办公网络(受信任的网络)成功连接到 VPN 时,上面的代码块将正常工作

我担心的是,我们是否可以在建立连接后立即检测到与 VPN 或 LDAP 的连接,然后服务将处理下一步?

我正在考虑每次循环检查连接的方式,直到连接完成,但我认为这是错误的方式

标签: c#ldapvpndirectoryentrytrustedconnection

解决方案


推荐阅读