我如何检查哪个帐户用于访问wcf服务?

我如何检查哪个帐户用于访问wcf服务?,wcf,service,iis-6,svc,Wcf,Service,Iis 6,Svc,我在IIS上托管了一个WCF服务,我正在通过WCF servcie在服务器上编写一个文件,我只是想确定credintials使用什么来访问这些服务 如何检查使用的帐户?结果将取决于您如何保护WCF服务、匿名、windows集成、基本、您是否使用模拟等 但一般来说,您可以使用以下各项检查当前进程的标识: 编辑:返回帐户的简单WCF方法 public string GetUserName() { return System.Security.Principal.WindowsIdentity.G

我在IIS上托管了一个WCF服务,我正在通过WCF servcie在服务器上编写一个文件,我只是想确定credintials使用什么来访问这些服务


如何检查使用的帐户?

结果将取决于您如何保护WCF服务、匿名、windows集成、基本、您是否使用模拟等

但一般来说,您可以使用以下各项检查当前进程的标识:

编辑:返回帐户的简单WCF方法

public string GetUserName() {
  return System.Security.Principal.WindowsIdentity.GetCurrent().Name;
}

有什么方法可以让我去iis检查吗?你可以检查WCF服务所在的目录安全性,你的web.config也会显示它是否使用了模拟。但是使用上面的代码,您可以确定运行时使用的确切帐户。
目录安全性
您的意思是说我的WCF服务所在的文件夹?我确信我没有使用模拟。好的-我只是说身份将根据您设置安全性的方式而有所不同。要获得实际使用的帐户,您仍然可以使用我上面提到的代码。好的,我的
服务.svc
在dev box中,我已经在我的项目(本地计算机)上添加了web引用,它还会给我在dev box或本地计算机上使用的内容吗?我将测试您的代码,但我将如何测试?困惑,
注意
我正在使用
html
页面上的服务