3

我有一个控制台应用程序调用远程域上的 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 域标识?

4

0 回答 0