从Webservice获取用户名

时间:2010-04-19 04:46:51

标签: c#

如何从Web服务获取用户名,我的Web服务是在Enterprise sign on authentication下配置的。

我正在使用以下代码进行网络应用Re quest.ServerVariables("HTTP_CT_REMOTE_USER") 我需要一个用于webservices的equavelent

Context.Request.ServerVariables["HTTP_CT_REMOTE_USER"] 

为我返回null

2 个答案:

答案 0 :(得分:0)

这对我有用Context.Request.ServerVariables["LOGON_USER"]

答案 1 :(得分:0)

这适用于后来的 WCF 服务: ServiceModel.ServiceSecurityContext.Current.WindowsIdentity.Name

它不适用于经典的 ASMX 服务。对于那些使用 SSK 的解决方案。