WCF netTcpBinding获取用户名

时间:2012-09-20 15:31:23

标签: .net wcf

我有一个使用netTcpBinding的自托管WCF服务。是否有一个类可以用来访问调用服务的客户端的域用户名。我试着查看OperationContext,但无法理解。感谢

1 个答案:

答案 0 :(得分:1)

试试这个:

ServiceSecurityContext serviceSecurityContext = ServiceSecurityContext.Current;
if (serviceSecurityContext != null)
{
  string accountText = serviceSecurityContext.WindowsIdentity.Name;
}

WindowsIdentity属性包含许多有关用户的信息。