WCF服务中的Mock OperationContext.Current.ServiceSecurityContext.WindowsIdentity.Name

时间:2014-04-28 09:02:37

标签: c# wcf unit-testing

我正在尝试单元测试的WCF服务。服务唯一的依赖是调用OperationContext.Current.ServiceSecurityContext.WindowsIdentity.Name来了解使用该服务的Windows用户(Windows身份验证)我想只模拟它。 有人有简单的方法吗?

1 个答案:

答案 0 :(得分:2)

根据您的服务配置方式,Thread.CurrentPrincipal可能包含代表已连接客户端的主体。所以你可以从中获取名称,而不是依赖于OperationContext。