如何识别我的服务客户?

时间:2012-06-18 08:48:13

标签: c# .net wcf ssl wcf-security

我想创建一个新的WCF服务和客户端。双方将使用双向SSL进行通信,以便相互信任。

我的问题是,在服务器端,我如何确定谁是反对它的客户端。最好的方法是获得客户端证书(在SSL的身份验证阶段发送)。

我需要此证书才能根据用户身份授予此客户端权限。

感谢。

1 个答案:

答案 0 :(得分:2)

使用

System.ServiceModel.ServiceSecurityContext.Current

检查其程度:

  • AuthorizationPolicies
  • IsAnonymous
  • PrimaryIdentity
  • 的WindowsIdentity