如何获取当前的VPN Windows身份

时间:2009-12-16 06:09:50

标签: .net identity vpn

我有一个控制台应用程序,可以在远程域上调用WCF服务。 WCF服务使用Windows凭据类型作为传输和消息凭据类型。

WCF服务配置为协商用户的凭据。

我的问题是如何获取WCF服务在客户端使用的标识对象?

例如,我已登录计算机"LocalMachine\Garry"。我使用"MyCompany\Garry"域名连接到公司的VPN。

WCF服务位于我公司的域中。当我从计算机执行WCF服务时,基于协商,WCF服务使用"MyCompany\Garry"标识。

在WCF服务中 - Thread.CurrentPrincipal.Identity
  - 返回"MyCompany\Garry"

在控制台应用中 - Thread.CurrentPrincipal.Identity
  - 返回"LocalMachine\Garry"

如何获取传递给WCF服务的VPN域标识?

0 个答案:

没有答案