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

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

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

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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top