我有一个使用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,这也是空白的。