我如何在Windows当前用户身份VPN用户窗体应用程序?(How do I get the Cur

2019-06-24 03:51发布

我们目前正在开发Windows SmartClient的,需要进行身份验证使用他们的AD组成员的用户。

我们现在有一些用户通过VPN连接的要求。 有没有什么办法可以从VPN登录所述广告帐户的身份和群体?

WindowsIdentity.GetCurrent()返回本地用户帐户,而不是他们的VPN帐户信息。

本地帐户名称不同的是,用于VPN连接的AD帐户。 即,用户在他们的家用电脑上,并用他们的工作AD帐户连接到办公室。

Answer 1:

如果他们的计算机上的域名,他们在他们的AD凭据登录,你是好。 WindowsIdentity.GetCurrent()将返回正确。 如果你到VPN网络,但没有到AD,你的运气了。 尝试运行您的程序作为AD帐户。 如果您在正确验证“运行方式”对话框中, WindowsIdentity.GetCurrent()应该是正确的。



文章来源: How do I get the Current User identity for a VPN user in a Windows forms app?