Web服务调用用户始终是匿名的

时间:2016-09-16 15:59:18

标签: web-services wcf windows-integrated-auth

我有一个使用WCF编写的简单Web服务。我试图获取呼叫者的详细信息,以便查看他们的详细信息。我是这样做的:

var ident = ServiceSecurityContext.Current.PrimaryIdentity;

然而,它又回来了,

bool isAnon = ServiceSecurityContext.Current.IsAnonymous;

返回true。

我如何获得详细信息?我想如果在客户端我将它添加到配置中:

<security mode="Transport">
    <transport clientCredentialType="Windows" />
</security>

到我的basicHttpBinding它会这样做。

我错过了什么?我一直在努力尝试进行任何类型的授权工作。这种程序化方法是因为我无法让WIA通过IIS工作。

我尝试了Current.WindowsIdentity,这也是空白的。

0 个答案:

没有答案